Sorry. Will just gtk-app-devel-list in future.

Looks like GTK indeed encoded the string in Unicode, although the
original string was not in Unicode.

(gdb) p song_name
$2 = 0x810e300 "¸»Ê¿É½ÏÂ"

(gdb) x/8 0x810e300
0x810e300:      0xbbc2b8c2      0xbfc28ac3      0xbdc289c3      0x82c38fc3
0x810e310:      0x00000000      0x00000011      0x656d614e      0x2e313300

The original string was in GB2312 (4 chinese characters that use 8
bytes).  Looks like GTK+ just treated it as ASCII and converted it
into Unicode (as I didn't tell GTK+ about the original encoding).  I
am trying to find a way to convert the string from GB2312 to UTF8
properly.

thanks.


On Mon, Dec 28, 2009 at 10:56 PM, Dov Grobgeld <dov.grobg...@gmail.com> wrote:
> No, don't use gtk-i18n-list and don't cross post. gtk-app-devel-list is just
> fine.
>
> Gtk works only with unicode in utf8 encoding internally, so if you want a
> different format on the disk you will have to convert your text on input and
> output.
>
> Regards,
> Dov
>
> On Mon, Dec 28, 2009 at 19:59, Han <keepsim...@gmail.com> wrote:
>>
>> Hi,
>>
>> I wrote my first linux GUI app using GTK+, which seems to be a very
>> nice tool.  One question I had is: how can I set the language for
>> non-unicode text in my application?  I tried to use iconv(), but did
>> not work out. The iconv_open call returned error ENOENT (2).  Not sure
>> if i am in the correct direction.
>>
>> thanks for any help.
>> _______________________________________________
>> gtk-app-devel-list mailing list
>> gtk-app-devel-list@gnome.org
>> http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
>
>
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to