[Haskell-beginners] Encoding strings

legajid legajid at free.fr
Thu Apr 8 15:26:56 EDT 2010


Hi,
i've  found another solution : instead of putStr (show text), i just 
write putStr text.

As a remaining problem, i don't how to install cabal in order to install 
the desired module.

Thanks,
Didier.


aditya siram a écrit :
> This is because of Unicode strings. You need to import
> "Codec.Binary.UTF8.String" and use:
> decodeString :: String -> String
> and
> encodeString :: String -> String
>
> hth,
> deech
>
>
> On 4/7/10, legajid <legajid at free.fr> wrote:
>   
>> Hi,
>>
>> i experiment problems writing files.
>> Reading an access 97 database and displaying data in a wxhaskell grid,
>> everything is correct.
>> When i write data in a text file, some characters are translated : "é"
>> becomes \233.
>>
>> How to correct this ?
>> I looked for hSetEncoding but didn't find it in System.IO, nor in
>> GHC.IO.Handle that doesn't exist on my system.
>> I tried hSetBinaryMode, without success.
>>
>> If this helps, I run ghc 6.10.4 on windows XP.
>>
>> Thanks for an idea,
>> Didier.
>>
>>
>> _______________________________________________
>> Beginners mailing list
>> Beginners at haskell.org
>> http://www.haskell.org/mailman/listinfo/beginners
>>
>>     
>
>   


More information about the Beginners mailing list