[devel] Вывод utf8 в консоль

Vitaly Lipatov =?iso-8859-1?q?lav_=CE=C1_altlinux=2Eru?=
Вс Июн 20 14:39:40 MSD 2004


Как показывает практика, в большинстве программ, 
написанных на gtk2, вывод в консоль осуществляется
с помощью функции g_printf, которая есть ни что иное, как обёртка
для vprintf. Поскольку внутри программ на gtk2 используется 
кодировка UTF8 (обратных примеров не знаю), на консоль
выводится нечитаемая UTF8, без всякого перекодирования.
Вопроса два:
1. Есть ли общепринятое решение проблемы.
2. Правильно ли будет исправить g_printf, чтобы она производила 
необходимые преобразования перед выводом в консоль?

P.S. Предлагать вставлять вызов g_locale_from_utf8
перед каждым g_printf, думаю, не стоит.

-- 
Lav
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! LaTeX! LyX!



Подробная информация о списке рассылки Devel