[gnome-cyr] Вывод utf8 в консоль



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

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

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



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]