当我从网站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吗?
答案 0 :(得分:0)
不是真正的解决方案(因此没有标记它),但我转而使用scalaj-http库,这似乎没有读取http://dilbert.com的问题。
https://github.com/scalaj/scalaj-http
我希望Play的HTTP库得到修复。