有关Get URL请求,线上linux环境访问乱码,本地windows正常的问题-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

有关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 2496 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
    赞同 展开评论 打赏
问答排行榜
最热
最新
相关电子书
更多
ECS运维指南之Windows系统诊断
立即下载
TAKING WINDOWS 10 KERNEL
立即下载
《云服务器运维之Windows篇》
立即下载