Carrot_hs 2017-09-26 15:50 采纳率: 33.3%
浏览 8870
已采纳

java-Content-Type=“x-www-form-urlencoded”的参数中文乱码

java --jfinal框架使用的是sevlet2.5,接收post请求的带Content-Type=“x-www-form-urlencoded”的参数中文乱码如何处理?使用postman测试的,图片说明upload/201709/26/1506440618_961791.png)请求参数是一个xml,本来的参数是

     <TimeStamp>2017-09-20 10:02:29</TimeStamp>
    <ServiceName>测试中文web.order</ServiceName>
    到服务端,用request.inputStream拿不到数据,所以用paraMap取的参数,结果就是下面的中文乱码了,在网上查了很多方法,试了都无效,包括配置filter,字符串的getBytes("iso-8859-1")转utf-8,进行各种组合的先urlencode再urldecode或者先urldecode再urlencode等等都不行,确定数据传过来的CharEncoding是utf-8,但是日志输出从request中获取到的paraMap就是乱码的了。
        <TimeStamp>2017-09-20 10:02:29</TimeStamp>
    <ServiceName>₩ᄉヒ│ᆵユ¦ᄌᆳ₩ヨヌweb.order</ServiceName>
    想问下各位大神有什么办法吗?
  • 写回答

1条回答 默认 最新

  • cloudyzhao 2017-09-27 00:47
    关注

    在head里面修改httpPost.setHeader("Content-type", "x-www-form-urlencoded;charset=UTF-8");

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 微信会员卡接入微信支付商户号收款
  • ¥15 如何获取烟草零售终端数据
  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?