java URL请求乱码
我在电脑浏览器上输入后,在数据库能正常保存中文,但我在android的程序中同样用此字符串,数据库中就乱码,URLurl=newURL("http://"+addrss+...
我在电脑浏览器上输入后,在数据库能正常保存中文,但我在android的程序中同样用此字符串,数据库中就乱码,URL url = new URL("http://" + addrss + data); data与浏览器中一样,请大侠帮助分析一下,谢谢!!!
展开
3个回答
展开全部
当你在url地址以get方式传输数据时须要用String
encode(String s, String enc)将汉字进行编码后传输,再在后台用decode(String s, String enc)解码回来就OK了。这两个方法都在java.net包下。看看API就知道了。
encode(String s, String enc)将汉字进行编码后传输,再在后台用decode(String s, String enc)解码回来就OK了。这两个方法都在java.net包下。看看API就知道了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
URL在传输过程中,最好是urlecode一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对请求参数的value做URLEncode.encode编码设置,或者服务端需要解码URLDecoder.decode
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询