2017-01-06 2 views
-2

Я хочу принести веб-сайт выглядит как this¹: обнаженный Юникода между тегамиКак получить сайт как unicode?

<html> 
한국어 
</html> 

настоящее время я использую

openURL :: String -> IO String 
openURL x = getResponseBody =<< simpleHTTP (getRequest x) 

Но при проверке строки 한국어 отображается как \237\149\156\234\181\173\236\150\180, 9 символов. И то, что я хочу, будет 3 экранированные символы, как \u???\u???\u???

Я попытался Text.pack на page где page <- openURL "url" но это уже поздно.

¹ Если я позволю светлячок показать мне источник, и информационная страница говорит UTF-8

+1

Если вы хотите получить unicode - было бы лучше использовать [Network.HTTP.Conduit.simpleHttp] (https://hackage.haskell.org/package/http-conduit-2.2.3/docs/Network- HTTP-Conduit.html # v: simpleHttp) и [decodeUtf8] (https://hackage.haskell.org/package/text-1.2.2.1/docs/Data-Text-Encoding.html#v:decodeUtf8) – epsilonhalbe

+0

Я думаю почти тот же вопрос задавали раньше. Независимо от этого, всегда добавляйте полную информацию о зависимостях/импорте к вопросам, связанным с некоторыми библиотечными функциями. – leftaroundabout

ответ

Смежные вопросы