标签:first tin ror info window nts error: 超过 org
使用方法window.btoa 将字符串转为base64编码
使用方法window.atob 将base64编码转为js字符串
var string = “Hello World”
let base64 = window.btoa(string)
let str = window.atob(base64)
注意:
javascript中的字符实现一般是16位无符号整数
使用方法window.btoa 将字符串转为base64编码
使用方法window.atob 将base64编码转为js字符串
var string = “Hello World”
let base64 = window.btoa(string)
let str = window.atob(base64)
注意:
javascript中的字符实现一般是16位无符号整数
使用方法window.btoa 将字符串转为base64编码
使用方法window.atob 将base64编码转为js字符串
var string = “Hello World”
let base64 = window.btoa(string)
let str = window.atob(base64)
注意:
javascript中的字符的实现一般是16位无符号整数
(http://www.ecma-international.org/ecma-262/5.1/#sec-15.5.1)
ascii编码是8位的,所以,如果是超过8位的,比如unicode中的中文就会报错
(
)
let str = ‘我叫’
window.btoa(str) // InvalidCharacterError: String contains an invalid character
可以先将unicode text转换为utf-8编码(encodeURIComponent),然后使用base64编码,解码的时候再转换回来,就能得到原先的text
注意:
encodeURIComponent的转义范围比encodeURI更大
标签:first tin ror info window nts error: 超过 org
原文地址:https://www.cnblogs.com/eret9616/p/12432047.html