JavaScript btoa()到Python b64decode().decode(";utf-8";)
在JavaScript中,我对以下两个字符串进行编码:JavaScript btoa()到Python b64decode().decode(";utf-8";),javascript,python,encoding,base64,Javascript,Python,Encoding,Base64,在JavaScript中,我对以下两个字符串进行编码: btoa("test") // "dGVzdA==" btoa("testà") // "dGVzdOA=" 然后在Python中: base64.b64decode("dGVzdA==").decode("utf-8") # "test" base64.b64decode("dGVzdOA=").decode("utf-8") # error... 第一个有效。第二个将抛出此错误: UnicodeDecodeError:“utf-
btoa("test") // "dGVzdA=="
btoa("testà") // "dGVzdOA="
然后在Python中:
base64.b64decode("dGVzdA==").decode("utf-8") # "test"
base64.b64decode("dGVzdOA=").decode("utf-8") # error...
第一个有效。第二个将抛出此错误:
UnicodeDecodeError:“utf-8”编解码器无法解码位置中的字节0xe0
4:数据意外结束
如何在Python中检索“testá”
。这似乎有效:
btoa(unescape(encodeURIComponent("testà")))