Ant*_*ton 6 haskell character-encoding cyrillic
我试图处理一个包含俄语符号的文件。在阅读和向文件写入一些文本后,我得到如下信息:
\160\192\231\229\240\225\224\233\228\230\224\237
我怎样才能得到正常的符号?
我已经成功了。
{-# LANGUAGE ImplicitParams #-}
import Network.HTTP
import Text.HTML.TagSoup
import Data.Encoding
import Data.Encoding.CP1251
import Data.Encoding.UTF8
openURL x = do
x <- simpleHTTP (getRequest x)
fmap (decodeString CP1251) (getResponseBody x)
main :: IO ()
main = do
tags <- fmap parseTags $ openURL "http://www.trade.su/search?ext=1"
let TagText r = partitions (~== "<input type=checkbox>") tags !! 1 !! 4
appendFile "out" r
Run Code Online (Sandbox Code Playgroud)