强制解码Play2的play.api.libs.ws.Response到Scala中的UTF-8?

时间:2013-07-19 15:32:20

标签: scala playframework-2.0 utf8-decode

当我从网站http://dilbert.com获取内容时,它会给我一个无效的编码:utf-8lias。当然不存在这样的编码,但我无法影响网站告诉我的内容。

因此,play.api.libs.ws.Response对象抛出UnsupportedEncodingException:

  

[error] application - 错误:java.io.UnsupportedEncodingException:   UTF-8lias

当然,即使网站提供的编码明显有问题,内容也是UTF-8。

我能以某种方式强制Scala WS Response将响应解码为UTF-8吗?

1 个答案:

答案 0 :(得分:0)

不是真正的解决方案(因此没有标记它),但我转而使用scalaj-http库,这似乎没有读取http://dilbert.com的问题。

https://github.com/scalaj/scalaj-http

我希望Play的HTTP库得到修复。