使用HttpClientUtil发起请求,编码后的url是乱码

中文全变成了%3F,而在html url编码中%3F代表的是?

所以中文乱码了。

问题代码:

       EntityUtils.toString(new UrlEncodedFormEntity(pairs),"utf-8")

编码后的中文就会乱码。

解决办法:

       EntityUtils.toString(new UrlEncodedFormEntity(pairs,"utf-8"),"utf-8")

对参数pairs先进行utf-8编码,之后再调用toString方法就不会出现问题了。

 

相关文章:

  • 2021-04-20
  • 2022-01-01
  • 2021-08-08
  • 2021-07-02
  • 2022-02-15
  • 2021-12-13
  • 2021-12-17
  • 2021-08-05
猜你喜欢
  • 2021-08-27
  • 2021-07-12
  • 2021-09-29
  • 2021-08-06
  • 2021-08-23
  • 2021-08-23
  • 2021-09-30
相关资源
相似解决方案