From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Mon, 8 Sep 2003 10:50:16 +0400 From: Andrey Brindeew To: Devel Message-ID: <20030908065016.GB16619@abr.tool.ru> Mail-Followup-To: Devel Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="IiVenqGWf+H9Y6IX" Content-Disposition: inline Subject: [devel] Russian characters & GTK2 (pango) X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.2 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: Mon, 08 Sep 2003 06:50:20 -0000 Archived-At: List-Archive: List-Post: --IiVenqGWf+H9Y6IX Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit Hi! Попытался собрал на днях JPilot с GTK2 и понял, что там всё плохо с интернационализацией. Программа пытается выводить однобайтовые данные, в результате чего в половине контролов мы не видим ничего, а в другой половине - так называемые "кракозябры" (ISO). Вопрос следующий: как правильно выводить русские символы в программе на языке Си, которая использует GTK2? P.S. Русский перевод, который сделан в CP1251, выводится в GTK2-сборке без проблем, в отличие от других данных, которые jpilot выводит самостоятельно. При работе с GTK2-сборкой в консоли видим кучу ворнингов: ** (jpilot:18821): WARNING **: Invalid UTF8 string passed to pango_layout_set_text() Но вызова этой функции напрямую в коде jpilot я не нашел. P.P.S. Ссылки на программы, где сделана нормально интернационализация, будет достаточно. -- WBR, Andrey Brindeew. "No one person can understand Perl culture completely" (C) Larry Wall. --IiVenqGWf+H9Y6IX Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) Comment: Get my public key at http://abr.pp.ru/gpg.html iD8DBQE/XCao3gaCZ4hbZncRAgvYAKC31PHsZjSj164y7PXM2ai7yWnamwCfW/JO hN8mJ9RueNUfsOmtS41q5Bw= =E0Nl -----END PGP SIGNATURE----- --IiVenqGWf+H9Y6IX--