把tomcat的编码改成UTF-8后,用AJAX传到serverlet里的中文参数全变成了乱码,求牛人帮忙解决。

发布网友

我来回答

3个回答

热心网友

把TOMCAT编码改成 GBK //谁说中文路径是一定要用UTF-8的。。。。。GBK就专门的中文编码好吧,所有的编码指定成GBK,就肯定没有编码问题,而且不用转码。所有的编码问题都是由于编码不一致引起的。之前你的转码能起作用是因为TOMCAT默认编码ISO-8859-1。既然你改了TOMCAT编码,不改转码方式的编码能不乱码?

热心网友

加个*处理下
最常用的spring的
<filter>
<filter-name>Set Character Encoding</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>Set Character Encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

热心网友

在tomcat中的server.xml中设置

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com