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

Dmitry Vukolov =?iso-8859-1?q?dav_=CE=C1_altlinux=2Eru?=
Пн Июн 21 14:51:36 MSD 2004


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

g_print так и делает. Наверное, такое поведение было бы логично и для
g_printf.

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

-- 
Dmitry Vukolov



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