问题:页面中文乱码
困扰了我2天的一个问题???
在网上查询了很多相关资料,大体上说的总结下来就2个点:
1).修改mysql路径下的my.ini文件;
2).命令行修改;
注意:这两种方式都不可以解决以上问题!!!
首先我们可以先Debug一下,查看一下参数有没有传进来。如图显示,我们可以看到参数已经传进来了,只不过内容还是以乱码的形式去显示的。
我们只需要在web.xml中增加 乱码过滤 就可以轻松解决!!
<!-- 乱码过滤-->
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<sparam-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
然后再次启动Debug,我们就可以看到参数已经传进来了
这个项目刚开始的时候有加乱码过滤,但是项目跑不起来,然后我就把它注释了,项目就跑起来了,然后因为乱码问题再次释放出来的时候,项目也没有影响