`
zqjshiyingxiong
  • 浏览: 432498 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
社区版块
存档分类
最新评论

URL中中文乱码

    博客分类:
  • JAVA
阅读更多

 

乱码有时候是让我们最头疼,但是根据多年的经验:

 

保持编码的一致,就肯定不会乱码。

 

怎么样才能一致了?现在很多b/s结构的程序都是分层的。所以保持一致,还是可以控制的。

 

页面、逻辑层、数据库,还有server。

 

比如:

 

整个页面采用UTF-8编码,可是在中文作为get参数后出现乱码问题。
从网上搜索了一下,得到如下解决方案。
在后台
String str=request.getParameter("para");
因为URL采用ISO-8859-1编码,所以得把它转换成与页面相同的编码方式。
str=new String (str.getBytes("iso-8859-1"),"utf-8");
如此得到正确的中文字符

 

如果还是乱码,还有一层,就是server层了?tomcat的server.xml中,

 

<Connector port="8080" maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" URIEncoding ="GBK"/>

那么应该改成“utf-8”.

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics