We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
需要将native端返回的内容经过以下处理,中文才能正常显示
function decodeStr(str) { var out, i, len, c; var char2, char3; out = ""; len = str.length; i = 0; while (i < len) { c = str.charCodeAt(i++); switch (c >> 4) { case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: // 0xxxxxxx out += str.charAt(i - 1); break; case 12: case 13: // 110x xxxx 10xx xxxx char2 = str.charCodeAt(i++); out += String.fromCharCode(((c & 0x1F) << 6) | (char2 & 0x3F)); break; case 14: // 1110 xxxx 10xx xxxx 10xx xxxx char2 = str.charCodeAt(i++); char3 = str.charCodeAt(i++); out += String.fromCharCode(((c & 0x0F) << 12) | ((char2 & 0x3F) << 6) | ((char3 & 0x3F) << 0)); break; } } return out; }
The text was updated successfully, but these errors were encountered:
不知道和这个是否雷同 uknownothingsnow/JsBridge#21
Sorry, something went wrong.
fix: window.atob 不支持 unicode 问题
fdddcc7
hcanyz/ZJsBridge#3
@phoenixsky 浏览器提供的 atob 不支持解码 unicode。已换解码方式~
3ddea8f
#3
No branches or pull requests
需要将native端返回的内容经过以下处理,中文才能正常显示
The text was updated successfully, but these errors were encountered: