代码改变世界

j2ee中文乱码问题

2014-04-09 13:56  大城小鼎  阅读(142)  评论(0编辑  收藏  举报

如图所示,首页jsp提交数据的一个过程

1.url带参数有乱码,基本上是因为server.xml配置还是iso-8**的这个编码方式,可以改为gbk,utf-8等

  <Connector port="8080" protocol="HTTP/1.1" 
               URIEncoding="utf-8"
               connectionTimeout="20000" 
               redirectPort="8443" />


2.表单参数

在业务逻辑页面,也就是你要拿这个数据的时候,对request和response设置申明下就行

 request.setCharacterEncoding("utf-8");
 String username = request.getParameter("username");
 String password = request.getParameter("password");

3.数据保存的时候乱码

驱动那里加编码方式,建表的时候,设置编码方式了吗,检查下就行