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

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-

在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”编解码器无法解码位置中的字节0xe0 4:数据意外结束

如何在Python中检索
“testá”
。这似乎有效:

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