On Sun, Jul 03, 2005 at 13:00:37 +0200, The Saltydog wrote:
I am using Glib::filename_to_unicode() but I found something wrong.. My locale is it_IT, but if the filename contains an euro sign (?) it is displayed in Nautilus, but my application is not working. Try this: print Glib::filename_to_unicode('?'); ...it doesn't work. This behaviour is not only for the euro sign, but also for other wide characters.
I can think of two problems, that it might be: 1) G_BROKEN_FILENAMES environment variable. Glib thinks filenames are in unicode independent of locale, unless this is set. 2) The string in Perl is already marked as "utf-8", though it is not and the conversion is doing something wrong. Are you using use utf8; or use encoding <whatever>; ? ------------------------------------------------------------------------------- Jan 'Bulb' Hudec <bulb ucw cz>
Attachment:
signature.asc
Description: Digital signature