您的位置:首页 > 移动开发 > Android开发

android js 交互的特殊字符处理

2017-08-09 10:55 591 查看
android回调的参数包含“%”时,有可能会被自动转义成16进制,如%41被转换成A

解决方法:

String t = URLEncoder.encode(“传入参数”,“UTF-8”);

这个方法不只是按UTF-8编码生成一个字符串,还将其中的不安全字符做了转码处理。

注意:此方法会将“空格”转换为“+”,并且不会在js中自动转义,因此需要在java中将“+”修改为“%20”

解决方法:t
.replaceAll("\\+","%20");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: