项目中乱码问题处理总结

在springmvc中乱码问题处理:

spring Web MVC框架提供了org.springframework.web.filter.CharacterEncodingFilter用于解决POST方式造成的中文乱码问题,具体配置如下:

项目中乱码问题处理总结_第1张图片


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_%';

项目中乱码问题处理总结_第2张图片


如上为本人遇到的情况。

你可能感兴趣的:(项目中乱码问题处理总结)