Get URL请求,线上linux环境访问乱码,本地windows正常的问题

郭恩洲_OSC博客 发布于 2015/05/14 17:11
阅读 1K+
收藏 0

1.问题:

Get URL请求,线上linux环境访问乱码,本地windows正常的问题

2.描述

   GET请求含有中文字符;请求地址:   /repShow/lookReport?reportId=de747fe6904d4d5da2f243ad9b42082f&cityname=北京市&currentPage=1&netservicename=中国移动&fromDate=2015-05-13

   本人在服务器对请求参数已经进行转码:

 String conditionValue = condition.getStr("ConditionValue");                   

 conditionValue = java.net.URLDecoder.decode(conditionValue,"utf-8");

 conditionValue = java.net.URLDecoder.decode(conditionValue,"utf-8");



加载中
0
郭恩洲_OSC博客
郭恩洲_OSC博客

解决方法: 
在TOMCAT中的conf/server.xml中的<Connector中添加两个设置
useBodyEncodingForURI="true" //设置POST和GET使用相同编码
URIEncoding="UTF-8"             //对URI使用utf-8编码处理

在server.xml中加上这两句就OK了。

返回顶部
顶部