0

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

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

[错误] 应用程序 - 错误:java.io.UnsupportedEncodingException:utf-8lias

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

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

4

1 回答 1

0

不是真正的解决方案(因此没有将其标记为这样),但我改用了 scalaj-http 库,它似乎没有阅读http://dilbert.com的问题。

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

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

于 2013-07-21T11:54:26.343 回答