今天遇到用url地址转换中文:
ssh
tomcat server.xml
URIEncoding="UTF-8"
web.xml
<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>
url:请求:
msg=%B2%E2%CA%D4%B6%CC%D0%C5%BB%D8%B8%B4
System.out.println(URLEncoder.encode("测试短信回复", "GBK"));
后台获取到msg为为乱码 。
ssh
tomcat server.xml
URIEncoding="UTF-8"
web.xml
<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>
url:请求:
msg=%B2%E2%CA%D4%B6%CC%D0%C5%BB%D8%B8%B4
System.out.println(URLEncoder.encode("测试短信回复", "GBK"));
后台获取到msg为为乱码 。