Spring Web应用中文乱码的问题解决办法
2017-11-04 15:54
344 查看
中文乱码的原因是多方面的,例如,mysql数据库的编码设置,jdbc字符串的编码设置,jsp文件中的编码设置等
1.创建MySQL数据库时字符集使用utf8 -- UTF-8 Unicode,排序规则使用utf8_unicode_ci
2.jdbc字符串使用形如:jdbc:mysql://localhost:3306/libdb?user=root&password=123456&useUnicode=true&characterEncoding=utf8
3.web.xml增加编码过滤器,如下
<filter>
<filter-name>characterEncodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>characterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
1.创建MySQL数据库时字符集使用utf8 -- UTF-8 Unicode,排序规则使用utf8_unicode_ci
2.jdbc字符串使用形如:jdbc:mysql://localhost:3306/libdb?user=root&password=123456&useUnicode=true&characterEncoding=utf8
3.web.xml增加编码过滤器,如下
<filter>
<filter-name>characterEncodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>characterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
相关文章推荐
- 解决web应用开发中中文乱码问题的常用办法(暂时只用过这些方法)
- 我的Android进阶之旅------>Android使用cmd窗口进行adb logcat时出现中文乱码问题的解决办法
- Spring+Hibernate应用中怎样解决中文乱码问题
- Springboot 之 解决IDEA读取properties配置文件的中文乱码问题
- mysql5.0 ,Navicate Lite 中文乱码问题解决办法
- PHP json_encode中文乱码问题的解决办法
- 多平台QT中文乱码问题解决办法
- 解决Spring MVC @ResponseBody返回中文字符串乱码问题
- Struts + Spring + Hibernate + Mysql中文乱码问题解决
- Springboot 之 解决IDEA读取properties配置文件的中文乱码问题
- java中FileOutputStream中文乱码问题解决办法
- SpringMVC @RequestParam 中文乱码问题解决
- Spring整合Spring MVC项目解决POST提交中文乱码问题的方案
- 解决springmvc+mybatis+mysql中文乱码问题【转】
- Cocos2d-x 3.1.1 学习日志4--cocos2d-x解决中文乱码问题的几种办法
- Struts2 Action中文乱码问题的解决办法
- mantis 中文统计报表乱码问题解决办法
- request.getParameter中文乱码问题解决办法
- Springboot使用FastJson后,接口返回中文乱码的问题解决。
- gsoap中文乱码问题的解决办法