"Anton B. Rang" <[EMAIL PROTECTED]> wrote:
> > Do you happen to know where programs in (Open)Solaris look when they
> > want to know how to encode text to be used in a filename? Is it
> > LC_CTYPE?
> 
> In general, they don't.  Command-line utilities just use the sequence
> of bytes entered by the user.

Obviously that depends on the application. A command-line utility that
interprets an normal xml file containing filenames know the characters
but not the bytes. The same goes for command-line utilities that
receive the filenames as text (e.g., some file transfer utility or
daemon).

> GUI-based software does as well, but the encoding used for user input
> can sometimes be selected....

Hmm.. I'm usually programming at quite high a level, so I'm not very
familiar with how stuff works under the hood...
If I run xev on my linux box (I don't have X on any (Open)Solaris) and
press the Ä-key on my keyboard it says "keycode 48" and "keysym 0xe4",
and then "XLookupString gives 2 bytes: (c3 a4) "ä"". Thus at least
XLookupString seems to know that I'm using UTF-8. Where did it (or
whoever converted 0xe4 to 0xc3a4) get the needed info?


- Marcus
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to