在springmvc中乱码问题处理:
spring Web MVC框架提供了org.springframework.web.filter.CharacterEncodingFilter用于解决POST方式造成的中文乱码问题,具体配置如下:
tomcat解决传参乱码问题:
更改 D:\Tomcat\conf\server.xml,指定浏览器的编码格式为“简体中文”:
方法是找到 server.xml 中的
<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding='GBK' />
java程序解决乱码问题
更该 Java 程序,我的程序是这样的:
public class ThreeParams extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html; charset=GBK");
...
}
}
mysql数据库解决乱码问题:
1 找到/etc下的my.cnf文件打开,在[mysqld]下添加default-character-set=utf8。
2 重启mysql服务:service mysqld restart 。
查询mysql字符集:show variables like 'character_set_%';
如上为本人遇到的情况。