On Tue, 25 Jan 2005 12:35:16 +0300, Pavel Fedin <[EMAIL PROTECTED]> wrote:
> > how about just leave the characters unchanged? (remap them to the same
> > codes in Unicode).
> 
>  But what to do when i convert then from unicode to 8-bit iocharset? This can 
> lead to that several characters in Mac charset will be converted to the same 
> character in Linux charset. This will lead to information loss and name will 
> not be reverse-translatable.
>  To describe the thing better: i have 8-bit Mac encoding and 8-bit target 
> encoding (iocharset). I need to convert from (1) to (2) and be able to 
> convert back. I tried to perform a one-way conversion like in other 
> filesystems but this didn't work.
>  Probably NLS tables can be used when iocharset is UTF8. If you wish i can 
> try to implement it after some time.

remap unicode character missing in filesystem codepage into something like '?'.
I believe this is what nls routines do if converter returns -1 (error).
You'd loose the new characters, right. But you'd loose them anyway, as they
have no place in mac software.

> > Unicode, and its encoding UTF8 IS commonly used everywhere.
> > And Russia can (and often does) use it just as well.
> 
>  Many people say many software is not UTF8-ready yet. Anyway i had problems 
> when tried to use it. Many russian ASCII documents use 8-bit encoding so i 
> need to be able to deal with them. Many software assumes that 1 byte is 1 
> character.

just fix that software instead of polluting the kernel.

And besides: software which _does_ work with unicode,
can make a good use of an nls module for HFS.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to