gpt4 book ai didi

android - EntityUtils.toString 返回奇怪的字符串

转载 作者:太空狗 更新时间:2023-10-29 15:06:28 24 4
gpt4 key购买 nike

我正在尝试解析在线 xml 文件,但数据在我尝试从中检索的网站上的显示方式似乎有问题。

这是我获取网站字符串的方法;

 public String getXmlFromUrl(String url) {
String xml = null;

try {
// defaultHttpClient
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(url);

HttpResponse httpResponse = httpClient.execute(httpPost);
HttpEntity httpEntity = httpResponse.getEntity();
xml = EntityUtils.toString(httpEntity);

} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
// return XML
return xml;
}

当我调试代码时,我所请求的链接的 xml 字符串返回这个;

enter image description here

上图中的链接就是链接,所以我把那个网站的数据保存到自己的xml文件里上传了here如果我使用此链接,它会正常工作,但使用我图片中的“云”链接会返回那些奇怪的字符,有人知道为什么吗?

最佳答案

在此行添加“UTF-8”参数:

xml = EntityUtils.toString(httpEntity, "UTF-8");

关于android - EntityUtils.toString 返回奇怪的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21553558/

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