标签:class highlight enc 配置 frame username pattern 问题解决 pos
html 提交 “你好”,后台显示 “ä½ å¥½” 。
经检验是将 URL编码为 UTF-8,而URL使用 ISO-8859-1。
解决办法:
一: 在 Controller 进行转码。
username=new String(username.getBytes("ISO-8859-1"), "UTF-8");
二: 配置全局拦截器,将URL中的 ISO-8859-1转为UTF-8
<filter>
<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>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
问题解决。
@RequestParam 获取 post到后台的 formdata 出现乱码
标签:class highlight enc 配置 frame username pattern 问题解决 pos
原文地址:https://www.cnblogs.com/Lorentz-Z/p/12252810.html