如何以unicode的形式获取网站?

时间:2017-01-06 00:59:39

标签: haskell unicode

我想获取一个看起来像这样的网站¹:标签之间的裸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"尝试了providers: [ OAuthService, { provide: LoggerOptions, useValue: { level: environment.LogLevel }}, Logger, { provide: APIClient, useFactory: (backend: ConnectionBackend, options: RequestOptions, oauthService: OAuthService, logger: Logger) => { return new APIClient(oauthService, backend, options, logger); }, deps: [XHRBackend, RequestOptions, OAuthService, Logger] }, ... ,但已经到了晚了。

¹如果我让firefox向我显示源代码,并且页面信息显示为UTF-8

1 个答案:

答案 0 :(得分:2)

您需要解码文字,例如来自text的{​​{3}}或utf8-string的{​​{3}}。