[Haskell-cafe] Core packages and locale support
Bulat Ziganshin
bulat.ziganshin at gmail.com
Sun Jun 27 06:05:48 EDT 2010
Hello Roman,
Sunday, June 27, 2010, 11:37:24 AM, you wrote:
>>> No! The target encoding is the current locale. It is a no-brainer to
>> not necessarily. current locale, encoding of current terminal and
>> encoding of every filesystem mounted are all different things
> And we should stick to the current locale. Problem solved.
> "6.3 CString
> The module CString provides routines marshalling Haskell into C strings
> and vice versa. The marshalling converts each Haskell character,
> representing a Unicode code point, to one or more bytes in a manner
> that, by default, is determined by the *current locale*."
> "The Haskell 98 Foreign Function Interface."
1. it doesn't work on practice. ghc provides simple 8-bit conversion
and i think a lot of code relies on this behavior
2. when you mount external/network volume, it doesn't necessarily has
the same encoding as your current locale
--
Best regards,
Bulat mailto:Bulat.Ziganshin at gmail.com
More information about the Haskell-Cafe
mailing list