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