我在(我认为是)Entity 中进行编码时遇到问题。更详细地说,我有一个复合组件,它负责就地编辑——用户点击文本,点击保存,数据保存在数据库中。问题是当用户输入一些非英语字符(变音字符?)编码中断时。例如,如果用户将ą
在实体中输入波兰字符,我会得到类似的东西ºÄ
。数据存储在 mysql 数据库中,其中编码设置为 UTF-8,显示数据的页面也以 UTF-8 编码。我检查了从客户端(浏览器)向服务器发送数据后出现的问题,但我不知道出了什么问题。
问问题
114 次
1 回答
0
我终于找到了解决方案。我所要做的就是将字符编码过滤器添加到 web.xml。
<filter>
<filter-name>SetCharacterEncoding</filter-name>
<filter-class>org.apache.catalina.filters.SetCharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>SetCharacterEncoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
于 2013-03-02T14:53:05.980 回答