gpt4 book ai didi

android - 如何设置httpclient的字符编码

转载 作者:行者123 更新时间:2023-11-29 15:23:35 24 4
gpt4 key购买 nike

我正在使用这个 httpclient:http://loopj.com/android-async-http/我用这个 httpclient 得到了一个 json。我想设置这个 httpclient 的字符编码。客户端返回的 JSONObject 包含土耳其语字符,例如 şğöü。但它已损坏,我无法查看这些字符。

如何设置这个httpclient的字符编码?

最佳答案

正确的应该是服务器提供返回页面的编码。如果是这样,您将收到正确的邮件。但是,如果它不提供编码,Async-http 似乎假定使用 UTF-8 并查看代码,它似乎不支持提供默认的替代编码。

AsyncHttpResponseHandler 中的相关代码:

// Interface to AsyncHttpRequest
void sendResponseMessage(HttpResponse response) {
...
responseBody = EntityUtils.toString(entity, "UTF-8");

如果你想这样做,你将需要使用你自己的 AsyncHttpResponseHandler 版本或建议一个能够指定默认编码的补丁。

关于android - 如何设置httpclient的字符编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15592629/

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