Einar Karttunen wrote:

> > In what way is ISO-2022 non-reversible? Is it possible that a ISO-2022 
> > file name that is converted to Unicode cannot be converted back any 
> > more (assuming you know for sure that it was ISO-2022 in the first 
> > place)?
> 
> I am no expert on ISO-2022 so the following may contain errors,
> please correct if it is wrong.
> 
> ISO-2022 -> Unicode is always possible.
> Also Unicode -> ISO-2022 should be always possible, but is a relation
> not a function. This means there are an infinite? ways of encoding a
> particular unicode string in ISO-2022.
> 
> ISO-2022 works by providing escape sequences to switch between different
> character sets. One can freely use these escapes in almost any way you
> wish.

Exactly.

Moreover, while there are an infinite number of equivalent
representations in theory (you can add as many redundant switching
sequences as you wish), there are multiple "plausible" equivalent
representations in practice.

-- 
Glynn Clements <[EMAIL PROTECTED]>
_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to