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

2025-04-29 05:53:37
推荐回答(3个)
回答1:

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

回答2:

加个拦截器处理下
最常用的spring的

Set Character Encoding
org.springframework.web.filter.CharacterEncodingFilter

encoding
utf8



Set Character Encoding
/*

回答3:

在tomcat中的server.xml中设置