On Sun, Apr 10, 2005 at 12:34:56PM -0300, John Coppens wrote:
> 
> Thanks for the reply, I've never really thought much about about the
> consequences of using the locale to generate programs (in my
> defense:the locale is 'C' which should be available everywhere).

C locale does not define characters beyond ASCII (it does
not even define ASCII IIRC), so even simple things like é
can work just by coincidence.  And I don't think you are
actually using C locale, because if I try it and use
g_locale_to_utf8() with 8bit characters in C locale, it
fails (correctly).

> I suspected this, but when I call locale-to-utf8, I get something like
> ?<copyright>. Not calling locale-to-utf8 works fine, but I'll have to
> escape all special characters, probably even simple things like 'é'.

You can write in UTF-8 directly (I'd recommend that) or you
can mix the approaches, but convert from a particular
charset with g_convert() then, not from locale.  I suppose
you want to convert from ISO-8859-1.

> A question: What happens if the destination machine doesn't have the
> sophisticated Ohms sign? Or even the Omega?

Depending on the font rendering backend... well, you'll
probably get those nice boxes with hexadeciaml character
codes.

Yeti


--
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing on usenet and in e-mail?
_______________________________________________
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