首页 > 其他 > 详细

servlet中的中文乱码问题

时间:2016-07-21 00:34:07      阅读:274      评论:0      收藏:0      [点我收藏+]

老师总会说道:学完这个知识点,我们来谈谈中文乱码问题。

乱码的问题总是无处不在,处理不好会给用户带极差的用户体验。

那么我们来记录一下servlet中的乱码问题吧!

 

1.服务器向客户端响应时出现的乱码问题:

response.setCharacterEncoding("UTF-8");  或者response.setContentType("text/html;charset=UTF-8");

 

2.客户端向服务器提交数据时出现的乱码问题:
1) Post方式提交数据
设置请求对象编码格式
request.setCharacterEncoding("UTF-8");

2) Get方式提交数据

在tomcat的配置文件server.xml加上URIEcoding配置
<Connector connectionTimeout=”20000” port=”8080”  protocol="HTTP/1.1"  redirectPort="8443" URIEcoding="UTF-8"/>

 

3.使用MySQL数据库乱码:

有时会用JDBC连接MySQL数据库,可能会出现乱码,所以要在连接之后加上如下的语句:

 

useUnicode=true&characterEncoding=UTF-8这样就可以解决乱码问题了。

 

在编写Servlet或JSP的时候,为了避免出现乱码,最重要的就是:采用一致的编码,如果编码都一致了,肯定不会出现乱码。如果出现了乱码肯定那个地方不一致了。

 

servlet中的中文乱码问题

原文:http://www.cnblogs.com/understander/p/5689977.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!