JS decodeURI解码Java URLEncoder.encode编码的字符串不完全的问题
2017-07-09 20:22
316 查看
最近有个需求:要将App从后台接口获取到的Json数据,按条件完整返回给H5页面做显示。
由于在Json数据中包含许多的中文,所以在Java代码中,只能先用URLEncoder.encode(str,
"UTF-8")进行编码,然后通过Native执行Webview.loadUrl("javascript:***")的方式,将编码后的Json数据传递到H5页面的Js方法中。但是前端在使用decodeURI()方法时,发现不能完全的解码数据,最后改用decodeURIComponent方法进行了完全解码:
由于在Json数据中包含许多的中文,所以在Java代码中,只能先用URLEncoder.encode(str,
"UTF-8")进行编码,然后通过Native执行Webview.loadUrl("javascript:***")的方式,将编码后的Json数据传递到H5页面的Js方法中。但是前端在使用decodeURI()方法时,发现不能完全的解码数据,最后改用decodeURIComponent方法进行了完全解码:
相关文章推荐
- 字符串编码(charset,encoding/decoding)问题原理
- 主题: 字符串编码(charset,encoding/decoding)问题原理
- Java编码问题完全解决方案
- python字符串编码问题
- (转)在VS2005/2008中字符串编码问题的解决及字符串和数值类型常用的转换方法
- jsp/java中文编码问题的完全解决的方案
- 8.python中字符串的编码和解码问题——decode/encode
- 字符串编码问题
- 解决ruby 1.9字符串不兼容编码的问题
- PHP截取中文字符串乱码问题(UTF8编码下)
- JAVA/J2ME中文编码问题完全解决方案
- python中文字符串数组编码的问题
- 用UTF-8完全解决JSP+MYSQL多国语言文字编码问题
- Java反转字符串和相关字符编码问题
- Java编码问题完全解决方案
- 用UTF-8完全解决JSP+MYSQL多国语言文字编码问题
- 用UTF-8完全解决JSP+MYSQL多国语言文字编码问题
- 用php对json字符串编码问题
- C++中关于文字编码的问题(格式化字符串)
- 8.python中字符串的编码和解码问题——decode/encode