快速导航

post请求字符乱码

Java 2017/02/17 05:02

问题描述:提交请求获取目标网页的内容,但是目标网页是gb2312的,以致获取到的字符变成了乱码

如何解决这种问题呢?

Java的java.lang包下的String类为我们提供了解决方法。通过使用指定的charset解码指定的byte数组,构造一个新的String。新String的长度是字符集的函数,因此可能不等于byte数组的长度。

public String(byte[] bytes,Charset charset)

所以我们可以将原本的代码改为如下的代码

byte[] b=response.body().bytes();
String responseData=new String(b,"gb2312");
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

Powered by codetiler.com