最近写商城时,前台使用form表单提交数据后,成功插入数据库。
后台再查询时,如下图所示:
公告标题全部变成乱码。
在百度和Google 上搜了一会,试过各种方法无果。
最后去翻了下spring有没有什么自带的解决乱码的方法,终于,让我找到了:
打开项目中的Web-inf 目下的web.xml 文件。
将以下代码复制粘贴到web.xml 文件中即可完美解决:
<filter>
<description>字符编码过滤器</description>
<filter-name>encodingFilter</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>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
插入后前台显示结果如下:
中文显示不会乱码了