gpt4 book ai didi

java - Apache html 响应返回乱码

转载 作者:行者123 更新时间:2023-12-01 11:25:58 25 4
gpt4 key购买 nike

我正在尝试从远程网站获取 HTML 响应,我得到如下内容:

ס×?×? ×?×? ×?×? ×?×?

而不是希伯来字母或符号。

这是我的代码:

CloseableHttpClient httpclient = HttpClients.custom()
.setDefaultCookieStore(cookieStore)
.build();

HttpGet httpget = new HttpGet(URL);
CloseableHttpResponse response = httpclient.execute(httpget);
HttpEntity entity = response.getEntity();
String s=null;
if (entity != null) {
s= EntityUtils.toString(entity);
}

有谁知道问题出在哪里吗?

最佳答案

根据文档,

The content is converted using the character set from the entity (if any), failing that, "ISO-8859-1" is used.

正在使用默认字符集,因为您没有提供默认字符集,它无法正确映射这些字符 - 您可能应该使用 UTF-8 代替。试试这个。

s= EntityUtils.toString(entity, "UTF-8");    

关于java - Apache html 响应返回乱码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30806731/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com