开发者社区> 问答> 正文

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

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");

展开
收起
落地花开啦 2016-06-01 16:22:01 2804 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    解决方法:
    在TOMCAT中的conf/server.xml中的

    useBodyEncodingForURI="true" //设置POST和GET使用相同编码
    URIEncoding="UTF-8"             //对URI使用utf-8编码处理

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

    2019-07-17 19:23:30
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
深入解析数据存储技术原理及发展演进—Linux开源存储技术 立即下载
TAKING WINDOWS 10 KERNEL 立即下载
ECS运维指南之Windows系统诊断 立即下载