[置顶] 中文配置filter
2015-12-24 23:03
288 查看
<!-- 配置解决中文乱码 -->
<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>
========================================================================
在默认情况下,IE浏览器发“ISO-8859-1”的编码格式发送请求,如果接收到HTTP的get请求中文参数时出现乱码,就可以对其进行编码转换,例如:
User u = new User()
String temp = u.getName();
String str = new String(temp .getBytes("ISO-8859-1"),"utf-8");
u.setName(str );
也可以通过修改Tomcat的server.xml文件来解决:
<Connector port = "8080"
...
URIEncoding="GB2312"/> -->增加这项
========================================================================
解决Servlet响应结果的中文问题
为了使Servlet页面很好地支持中文,就必须在每个Servlet页面的头部增加如下代码:
response.setCharacterEncoding("gb2312");
<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>
========================================================================
在默认情况下,IE浏览器发“ISO-8859-1”的编码格式发送请求,如果接收到HTTP的get请求中文参数时出现乱码,就可以对其进行编码转换,例如:
User u = new User()
String temp = u.getName();
String str = new String(temp .getBytes("ISO-8859-1"),"utf-8");
u.setName(str );
也可以通过修改Tomcat的server.xml文件来解决:
<Connector port = "8080"
...
URIEncoding="GB2312"/> -->增加这项
========================================================================
解决Servlet响应结果的中文问题
为了使Servlet页面很好地支持中文,就必须在每个Servlet页面的头部增加如下代码:
response.setCharacterEncoding("gb2312");
相关文章推荐
- Intent
- 泰国旅游随想
- 解决pl/sql devloper 中数据库操作语句中文乱码的问题
- 公钥、私钥和数字证书
- Mergesort
- MySQL数据库的基础操作
- 双摄像头立体成像(二)-摄像头标定
- 学习总结(15-12-24)
- 云计算正成为IT企业增长的新引擎
- android-app Administration and Device Administration
- AngularJS 模块
- C++函数pow()精度丢失问题
- STL_算法_最小值和最大值(min_element、max_element)
- 云计算教程-翻译(1)
- Leetcode 9 - Palindrome Number
- Redis和Memcache的区别分析
- 项目答辩
- 关于recyclerview和cardview使用中的NoClassFoundException
- 人生6个不能等
- 黑马程序员__java之多线程下