中文乱码的原因无非就是哪里的编码有问题仔细排查下就好
首先确定页面是UTF-8
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
我的问题出在页面等都设好了UTF-8但还是不行,后来查到需要在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>
本文详细介绍了如何在Java Web应用中解决中文乱码的问题。通过设置正确的字符编码为UTF-8,包括在JSP页面中指定编码,并在web.xml文件中配置CharacterEncodingFilter来强制所有请求使用UTF-8编码。
380

被折叠的 条评论
为什么被折叠?



