android 发送url带中文出现乱码怎么解决

时间:2023-03-09 06:36:24
android 发送url带中文出现乱码怎么解决

上传的时候参数中带中文的时候发送参数的时候就有可能出现乱码,这种情况怎么解决呢,就是设置url的格式为utf-8

httpRequest.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8));

此处,设置url的格式为utf-8

在下边是自己把参数转成了UTF_8

if (!params.equals("")) {
Set<String> set = params.keySet();
Iterator<String> iterator = set.iterator();
while (iterator.hasNext()) {
String i = iterator.next();
try {
url = url + "&"+i+"="+URLEncoder.encode(params.get(i), HTTP.UTF_8);
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}