From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Vitaly Lipatov Organization: ALT Linux Team To: ALT Devel discussion list Date: Sun, 20 Jun 2004 14:39:40 +0400 User-Agent: KMail/1.6.2 MIME-Version: 1.0 Content-Disposition: inline Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 8bit Message-Id: <200406201439.40718.lav@altlinux.ru> X-Spam-Status: No, hits=0.0 required=105.0 tests=none autolearn=no version=2.60 X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on elm.z8.ru Subject: [devel] =?koi8-r?b?99nXz8QgdXRmOCDXIMvPztPPzNg=?= X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 20 Jun 2004 10:38:33 -0000 Archived-At: List-Archive: List-Post: Как показывает практика, в большинстве программ, написанных на 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!