标签: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