我正在Wildfly 10应用服务器下在Spring中开发一个web应用程序。我使用Eclipse。
我遇到了无法解决的字符编码问题:当我将字符从服务器端发送到客户端时,有些字符没有正确显示。
我使用的测试String对象是"árvíztűrő tükörfúrógép“
我设置了编码.jsp:<%@page contentType="text/html" pageEncoding="UTF-8"%>的所有UTF8文件
在Eclipse中,我将所有Maven模块文本文件编码设置为UTF8。所有文件都在UTF8中。
我错过了什么?在客户端,我还应该设置什么来获得String值呢?我应该以某种方式在Wildfly 10中设置字符编码吗?
有人能帮我吗?如果你需要更多的信息,请不要犹豫。谢谢。
编辑:将字符编码设置为Maven属性解决了第二种情况。现在我只对第三种情况有意见:
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>发布于 2016-11-25 11:16:43
经过近两个月的搜索,我终于找到了解决问题的办法。除了配置服务器和Spring之外,我还需要添加两项内容:
在Maven项目的web模块上,我必须设置源:<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>的字符编码。
另外,当我将JSONObject发送到客户端时,我必须设置字符编码:@RequestMapping(value = "/historyContent.do", produces = { "application/json; charset=UTF-8" })
最后我看到了我想要的。
https://stackoverflow.com/questions/39918889
复制相似问题