在使用connectWebViewJavascriptBridge方式,和android进行数据交互时:android一直使用base64加密,php端使用js方法 window.atob()解密,但是知道遇到有中文时有问题,解密之后出现乱码:
V70802-140042-ä¸æ.mp4
开始以为是android传输过程中,出现了编码变化,跟踪之后android一直使用utf-8,没有问题,跟踪到啦window.atob(),最终发现它不支持中文解密,于是更换:
jqeury.base64.js
$.base64.utf8encode = true; response=$.base64.atob(responseData,true); alert(response);
解决问题!
相关文章:
,请先登录查看所有评论- 测试代码 2016-11-23
- jQuery中的节点操作 2015-06-02
- Ajax中GET与POST方式的选择 2015-04-21
- jQuery选择器的种种 2015-03-06
- jQuery之处理字符串(一) 2015-02-10
网友评论已关闭