您的位置:首页 > 编程语言 > Java开发

JavaWeb中文乱码问题

2015-10-15 16:34 411 查看

JavaWeb中文乱码问题

当表单的提交方式是get方式的时候:

[code]resp.setContentType("text/html;charset=gb2312"); 

PrintWriter out = resp.getWriter();
String info = req.getParameter("info");
info = new String(info.getBytes("iso8859-1"), "gb2312");


当表单的提交方式是post的时候:

代码添加:

[code]        response.setContentType("text/html;charset=gb2312");
        request.setCharacterEncoding("gb2312");


然后在tomcat目录:tomcat7.0/conf/server.xml 修改该文件配置:

[code]  <Connector executor="tomcatThreadPool"
               port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" 
              URIEncoding="gb2312"/> //添加这一行代码即可


如果再不行可以在htm页面进行修改编码:

[code]<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: