当前位置: 代码迷 >> Android >> android URL拼凑
  详细解决方案

android URL拼凑

热度:15   发布时间:2016-04-27 23:02:20.0
android URL拼接
做的一个天气应用需要向服务器传城市名,城市名可以接受汉字和拼音,用拼音可以正常获取数据而汉字则不行,但是把汉字拼接的URL拿到浏览器上获取数据正常
------解决思路----------------------
有可能是你拼接后的url请求时出现中文乱码了
------解决思路----------------------
把汉字参数encode一下就可以了
------解决思路----------------------
拿去用吧   不谢!
/**
 * 网页GET请求时数据编码为UTF-8
 * 
 * @param str
 * @return
 * @throws UnsupportedEncodingException
 */
public static String getDecoderUTF8(String str) {
if (null == str)
return "";
try {
return URLEncoder.encode(str, "UTF-8");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return str;
}
  相关解决方案