Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
VS2012, C++, Вывод utf-8 в консоль. Без доп библиотек.
|
|||
|---|---|---|---|
|
#18+
Ggg_oldфорум поел ссылку. cout-cannot-print-utf-utput-to-console Я в курсе что там баг. Вышеприведенные методы побеждают баг в старых версиях студии. Собственно вопрос был как победить этот баг в 2012. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2012, 18:44 |
|
||
|
VS2012, C++, Вывод utf-8 в консоль. Без доп библиотек.
|
|||
|---|---|---|---|
|
#18+
maytonА кто будет создавать шрифт с поддержкой 64 К символов?Создано уже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2012, 19:32 |
|
||
|
VS2012, C++, Вывод utf-8 в консоль. Без доп библиотек.
|
|||
|---|---|---|---|
|
#18+
sherzod_Вышеприведенные методы побеждают баг в старых версиях студии. Собственно вопрос был как победить этот баг в 2012.Там, вообще-то, написано, что баг не в студии и что fputs - работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2012, 19:39 |
|
||
|
VS2012, C++, Вывод utf-8 в консоль. Без доп библиотек.
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, хотелось бы работать с потоками. Есть проект предложенный в буст - реализация utf-8 enabled потоков для студии, но это слишком. Пусть будет костыль но без навесов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2012, 19:43 |
|
||
|
VS2012, C++, Вывод utf-8 в консоль. Без доп библиотек.
|
|||
|---|---|---|---|
|
#18+
sherzod_хотелось бы работать с потоками.Я пока не уловил связи между необходимостью использовать "функцию без бага", а не "более привычную" и потоками. Ну, т.е. что доступ к консоли неплохо бы упорядочить - понятно, но вот как это связано с функцией вывода ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2012, 19:57 |
|
||
|
VS2012, C++, Вывод utf-8 в консоль. Без доп библиотек.
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorovsherzod_хотелось бы работать с потоками.Я пока не уловил связи между необходимостью использовать "функцию без бага", а не "более привычную" и потоками. Ну, т.е. что доступ к консоли неплохо бы упорядочить - понятно, но вот как это связано с функцией вывода ...То что вы не улавливаете эту связь, связано с тем что вы не улавливаете разницу между вводом-выводом в C и в С++, которая на ваш взгляд исчерпывается словами "привычный" или "упорядочить". Как только "словите" разницу, проникнитесь так скать, замыслом, так и связь разумеете. А puts еще надо проверить, завтра на работе посмотрю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2012, 21:02 |
|
||
|
VS2012, C++, Вывод utf-8 в консоль. Без доп библиотек.
|
|||
|---|---|---|---|
|
#18+
Ggg_oldя конечно не спец в этом вопросе, но насколько знаю, что еще важно озвучить что за винда. Вероятно, что в XP, где utf16 будут траблы, а вот в vista/7 может и заведется на сухую без преобрахзований (но не уверен).Все правильно я такое встречал если какаято раскладка не установленна в XP получется эксепшн, конкретно на языках японский,китайский итам еще какие то были.И эти эксеншены проподали как только я добовлял соответсвенный язык. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2012, 10:08 |
|
||
|
VS2012, C++, Вывод utf-8 в консоль. Без доп библиотек.
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorovsherzod_Вышеприведенные методы побеждают баг в старых версиях студии. Собственно вопрос был как победить этот баг в 2012.Там, вообще-то, написано, что баг не в студии и что fputs - работает.fputs не работает, так же как и puts. Это не баг студии, это баг мелкософта, у них изначально кривая поддержка unicode. Студия до сих пор сохраняет файлы в cp1251,а в винде до сих пор есть BOM, и то она с ним не умеет работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2012, 08:24 |
|
||
|
VS2012, C++, Вывод utf-8 в консоль. Без доп библиотек.
|
|||
|---|---|---|---|
|
#18+
Наверное консоль Windows != консоль linux. От этого все ошибки в наших суждениях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2012, 12:21 |
|
||
|
VS2012, C++, Вывод utf-8 в консоль. Без доп библиотек.
|
|||
|---|---|---|---|
|
#18+
я почему предположил про версию винды, ибо какое-то время назад с поддержкой юникода в консоли были даже у макос. В версии 10.4 приходилось шаманить, что-бы она хотя-бы отображала русские буквы и ничего нельзя было сделать, что-бы их вводить. Просто код консоли это не поддерживал и все тут. В более позднийх версиях это починили. Так в винде оно может просто тупо не поддерживаться корректно, либо поддерживаться ограниченно. Т.к. микрософт занят допиливанием всяких паинтов и проводников на дотнет с модными тулбарами, то на консоль ей может быть просто не хватает ни времени ни желания. Посему можно долго править локали, менять шрифты но нормально оно работать не будет все-равно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2012, 13:09 |
|
||
|
VS2012, C++, Вывод utf-8 в консоль. Без доп библиотек.
|
|||
|---|---|---|---|
|
#18+
sherzod_fputs не работает, так же как и puts. Это не баг студии, это баг мелкософта, у них изначально кривая поддержка unicode. Да неужели?.. http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=987239&msg=13559242 Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2012, 13:39 |
|
||
|
VS2012, C++, Вывод utf-8 в консоль. Без доп библиотек.
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovПрочитал. Нигде и ничего. Как, собственно, и ожидалось. А вот MasterZiv утверждает обратное: [/quot MasterZiv]Он должен быть не только юникодным, а конкретно поддерживать кодировку UTF-8. Т.е. что шрифт может (и должен) поддерживать utf-8. [/quot] Это значит, что либо приложение должно давать кодировку символов в UTF-8 и в шрифте должна быть таблица перекодировки (код символа в номер глифа внутри шрифта) для UTF-8, либо там должна быть какая -то другая таблица перкодировки и операционка должна перекодировать в эту кодировку, если она сподобится ещё это сделать (а с какого перепугу). Dimitry SibiryakovШрифт это набор глифов. Он либо содержит глифы для первых 256 символов, либо больше. UTF-8 В TTF глифы нумеруются отдельно, и отдельно есть таблицы перекодировки символов в номер глифа. Это чтобы шрифт мог поддерживать несколько кодировок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2012, 14:30 |
|
||
|
VS2012, C++, Вывод utf-8 в консоль. Без доп библиотек.
|
|||
|---|---|---|---|
|
#18+
Здесь пишут что нужно использовать Lucida Console. Lucida Console только UTF-16 поддерживает. На сколько я знаю. МОжно конечно посмотреть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2012, 14:31 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=38064350&tid=2020621]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
220ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 317ms |

| 0 / 0 |
