java吧 关注:1,296,496贴子:12,833,636
  • 4回复贴,共1

浏览器地址栏路径后面跟的中文 传到后台乱码问题

只看楼主收藏回复

地址栏中文传到java后台乱码,用的tomcat服务器里已经配置了 URIEncoding="UTF-8", 通过ie发送,java后台抓到的中文就是乱码,用 谷歌浏览器,火狐浏览器发送,抓到的中文能正常显示。
现在解决ie发送时的中文乱码问题,后台也用了String json = new String(jsonStr.getBytes("ISO-8859-1"),"UTF-8");
进行转码,但还是不行,到底怎么解决,有没有大神帮帮忙啊


IP属地:北京1楼2014-08-14 14:45回复
    一般地址栏参数不直接发送中文的
    你把中文转码后再发送
    到后台获取后再转码回来
    不同浏览器好像转码方式是不一样的
    java.net.URLDecoder.decode(“string”,"utf-8");用这个方法试试


    2楼2014-08-14 15:18
    收起回复