2008-06-13 klockan 16:44 skrev Alan Cox:
> If your string is untranslated then _("foo") -> "foo". If your locale is
> not unicode then this places utf8 symbols into non-utf8 locales.
Since you don't know whether the result of _("foo") will be strict ASCII,
you must always treat it as if it were not. GLib/GTK+ *requires* UTF-8
strings for all (most?) of its string handling functions...
> [snip]
> If your input string is not ASCII then functions like:
> 	strcoll, strxfrm, strcasecmp, isupper, islower, isalpha, ... etc
> all start giving undefined answers.
...so afaics calling these non-UTF8 aware functions is a bug regardless of
the current locale.
> You've also ignored the fact that output of utf-8 bytes in a non utf-8
> mode is going to have undefined results as well.
All output must be handled by g_print, not by printf so this is also a
non-issue I think.
  mvrgr, Wouter
-- 
:wq                                                       mail uws xs4all nl
                                                      web http://uwstopia.nl
i was alone :: falling free :: trying my best not to forget       -- placebo
Attachment:
signature.asc
Description: Digital signature