JavaScript btoa() to Python b64decode().decode( "utf-8" )



在JavaScript中,我对以下两个字符串进行编码:

btoa("test") // "dGVzdA=="
btoa("testà") // "dGVzdOA="

然后在Python中:

base64.b64decode("dGVzdA==").decode("utf-8")  # "test"
base64.b64decode("dGVzdOA=").decode("utf-8")  # error...

第一个有效。第二个抛出这个错误:

UnicodeDecodeError:"utf-8"编解码器无法解码位置中的字节0xe04:数据意外结束

如何在Python中检索"testà"

从这里开始。这似乎奏效了:

btoa(unescape(encodeURIComponent("testà")))

最新更新