gpt4 book ai didi

java - Android post 请求转义字符

转载 作者:太空宇宙 更新时间:2023-11-03 13:33:32 27 4
gpt4 key购买 nike

如何转义字符串中的字符“ü”。

我的 json 数据中有这个字符:

{"Name": "Hyüsin"}

当我在我的 android 中对 webServer 执行 HttpPost 时。它给我一个“错误的请求”错误作为响应。

HttpPost代码:

    // uploads the data
public class UploadData extends AsyncTask<String, Integer, Boolean> {

@Override
protected Boolean doInBackground(String... url) {

try {

HttpPost request = new HttpPost(LogInActivity.SERVICE_URI + url[0]);

request.setHeader("Content-type", "application/json; charset=utf-8");


//THIS IS {"Name": "Hyüsin"}
JSONObject jsonTaakkaart = taakkaart.serializeToObj();




StringEntity entity = new StringEntity(jsonTaakkaart .toString());
request.setEntity(entity);


DefaultHttpClient httpClient = new DefaultHttpClient();
HttpResponse response = httpClient.execute(request);


return true;

} catch (Exception e) {
e.printStackTrace();
return false;
}

}
}

最佳答案

使用:

StringEntity entity = new StringEntity(jsonTaakkaart.toString(), "UTF-8");

指定编码为UTF-8。

关于java - Android post 请求转义字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10193782/

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