使用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编码?
答案 0 :(得分:0)
见评论。只需将-Dfile.encoding更新为UTF-8即可正常工作。