0

使用 XHR 通过网络发送瑞典文本,我的理解是字符集编码被强制为默认 UTF-8:

 Content-Type   application/json; charset=UTF-8

选择后,servlet 请求变得混乱(即瑞典字符 ÄÖÅ)。通过将 webapp.encoding.default 参数设置为 UTF-8,尝试通过 weblogic-application.xml 在 Weblogic 容器中全局获取请求。没有不同。还想使用我的 Resteasy 设置在本地进行测试,但模拟框架的文本也很混乱。创建了一个 PreProcessInterceptor 以在移交给底层服务之前检查文本,并且存在同样的问题。我可以使用拦截器来强制编码,但似乎我缺少一些简单的东西(即处理编码/解码的一般方法)。

假设是我在 FireBug 中看到的 UTF-8 编码的 POST 数据看起来不错(没有混乱),一旦它到达服务,文本就会混乱,所以问题是 servlet 编码?

4

1 回答 1

0

见评论。只需将 -Dfile.encoding 更新为 UTF-8 即可。

于 2011-02-22T13:41:38.827 回答