[Haskell-cafe] Curl & UTF8
alexey.skladnoy at gmail.com
Fri Apr 23 11:31:47 EDT 2010
В сообщении от 23 апреля 2010 02:36:07 Rickard Karlsson написал:
> I'm trying to download a file in UTF-8 with libcurl(1.3.5) and GHC 6.12:
> >import Network.Curl
> >u = "http://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-demo.txt"
> >main = curlGetString u  >>= putStrLn . snd
> Which doesn't print the characters correctly. If i read the file from local
> storage with getFile it is displayed properly.
I think curl knows nothing about encoding and convert one byte to one Char and
getFile uses new IO which uses system locale to choose encoding.
encodeString from utf8-string package could fix that.
More information about the Haskell-Cafe