centos jsp 中文传参乱码

来源:互联网 发布:caffe 利用fcn8s 分割 编辑:程序博客网 时间:2024/05/20 15:59

window8下jsp  中文传参一切正常(读取的mysql数据库也已经在centos上)


导出war包到centos中tomcat的webapp下后,


出现  中文传参乱码的情况.


解决方法:

http://blog.csdn.net/javaalpha/article/details/5983930

方法1:

[c-sharp] view plaincopy
  1. url="xxx.jsp?id="+java.net.URLEncoder.encode("中文""UTF-8")  
  2.   
  3. 在这里,我们要用java.net.URLEncoder.encode("中文""UTF-8")  
  4.   
  5. 接收时,我们用  
  6. String inf=request.getParameter("id");  
  7. inf= new String(inf.getBytes("iso-8859-1"),"UTF-8");  

方法2:(我使用的该方法中的jsp情况,成功解决乱码问题)

[c-sharp] view plaincopy
  1. js  
  2. var title = document.getElementById("title");  
  3. var url = "xxx.jsp?title="+encodeURI(title.value);  
  4. jsp  
  5. String title =  new String(request.getParameter("qTitle").getBytes("iso-8859-1"),"UTF-8"); 

在这之前,我对server.xml进行了配置:
<connector port="8080"
              redirectport="8443" 

acceptcount="100"
              connectiontimeout="20000"
             uriencoding="utf-8"

URLEncoding="utf-8"/>

增加的是最后2项.

0 0
原创粉丝点击