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

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条回答 默认 最新

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥15 关于#python##pyqt#的问题,如何解决?
      • ¥15 html+css网页设计 html+css网页设计
      • ¥15 用html加css制作一个网页
      • ¥200 MFC中如何对ListCtrl的某一列的文本能换行显示
      • ¥15 clion添加库文件
      • ¥15 ERROR C2143怎么出现的?为什么ERROR C2144会这么转移,它是怎么出现的?该怎么解决?
      • ¥15 华大的hc32l136外部中断引脚怎么设置
      • ¥15 这个问题如何解答,需要答案
      • ¥15 ubuntu18.04 tty报错&tty界面su/sudo命令无法执行,如何解决?
      • ¥20 下面的压缩方法是否可行