安卓http-get请求中有中文怎么办?
例如:http://ems.welink2016.com/api/product/down?name=张三&token=71dsabd6&id=1001
安卓经常使用http与服务器交互,但是如果提交的数据有中文,就经常出现乱码。
解决方法:将提交的参数编码改成utf-8
try { String name = "张三"; name = URLEncoder.encode(name, "utf8");//设置编码格式 } catch (UnsupportedEncodingException e) { e.printStackTrace(); }
在做项目中,最后将此方法封装在Http请求的工具类中,原因不用我说了吧,你懂的......