Android URL中文字符串问题
2018-10-07 本文已影响0人
我啊翔1314
在浏览器下,如果URL包含了中文,浏览器会对URL进行编码,但是在Android客户端中,并不会自动对URL进行中文编码,这就造成了包含中文的URL加载失败,要解决这个问题,需要对URL进行进一步编码,方法如下:
String encodeUrl = Uri.encode(url, "-![.:/,%?&=]");
Uri.encode方法中,"-![.:/,%?&=]"表示不对花括号中的字符进行编码。
参考博客:
Android 编码URL中文字符串