一般中文乱码,都出现在前台请求时,如果用springmvc 前台提交中文乱码,可以在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>
即可解决;
但是如果乱码 是出现在数据库,那该怎么解决;一般,情况下 数据设置了UTF-8的编码是不会造成,中文???的,那仅仅局限于本机 ,如果是访问外部的数据库,
dbconfig.url:jdbc:MySQL://192.168.0.139:3306/spider?useUnicode=true&characterEncoding=utf-8
注意加粗的部分 ,如果没有 加上这个,数据库保存修改时很容易会乱码,因此以后再 链接数据库时,要把编码的格式带上;
感谢观看!!!