JavaScript btoa()到Python b64decode().decode(“utf8”)

2024-10-02 16:33:56 发布

您现在位置:Python中文网/ 问答频道 /正文

在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' codec can't decode byte 0xe0 in position 4: unexpected end of data

如何在Python中检索"testà"


Tags: 字符串test编码错误errorjavascriptutfcodec