Sorry for retreating in the thread, but an important note struck me from
my past.
Nadav Har'El wrote:
>No, UNIX traditionally operates on strings of "chars" (bytes/octets). No
>special treatment is ever given by system calls to any byte except null
>(and "/" in pathnames)
>
Ok, what if the locale allows "/" as a valid byte?
Think that is outragous? Then either think again, or try to port your
app to Japanese. I am not 100% sure about "/", but "\" is a legitimate
second-byte in some Japanese MBCS encoded characters. If your locale is
Japanese, these characters are taken in as a whole, and just make out a
path. If not, well, you can't use Japanese characters (unicode
non-withstanding).
Now, I don't know the UTF-8 encoding, so I don't know how likely it is
to happen there. Some attempt was made to avoid problematic characters.
MBCS made sure null cannot be a second byte, for example. I do know that
trying to use non-UTF to encode Japanese will require some OS support in
the parsing of the string.
Shachar
=================================================================
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]