如何在字符串中转义字符“ü”.
我的Json数据中有这个字符:
{"name": "Hyüsin"}
当我在androID中将httpPost发送到webServer时.它给我一个“错误的请求”错误作为响应.
httpPost代码:
// uploads the datapublic 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发布请求转义字符全部内容,希望文章能够帮你解决Java-Android发布请求转义字符所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)