码迷,mamicode.com
首页 > Web开发 > 详细

解决URL参数为中文时乱码

时间:2015-08-30 17:14:39      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:

解决URL参数为中文时乱码
 
问题:URL参数为中文,String str = request.getParameter();输出???,保存到数据库也是乱码
解决:
1、配置Tomcat
    <?xml version=‘1.0‘ encoding=‘GBK‘?>
 
        <Connector executor="tomcatThreadPool"
               port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"
               useBodyEncodingForURI="true"
               URIEncoding="UTF-8"/>
       
     注释:encoding=‘GBK‘  使web发布路径可以为中文,useBodyEncodingForURI="true" 和 URIEncoding="UTF-8",让tomcat统一用UTF-8编码,经测试用其它编码都有问题
 
2、jsp代码
    <%@ page language="java"  contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>
 
   <%
       String param ="";
      if( request.getParameter("param")!=null && !request.getParameter("param").equals(""))
           param= new String(request.getParameter("param").getBytes("ISO-8859-1"),"UTF-8");
  %>

解决URL参数为中文时乱码

标签:

原文地址:http://www.cnblogs.com/jiaocheng/p/4770960.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!