我目前正在将一些代码从 Python 2.x 移植到 3.x,我遇到了麻烦。当我尝试改变时:
base = unicode(base, FSENCODING, "replace")
我认为 3 想要的,即:
base = str(base, FSENCODING, "replace")
说str
不能解码是行不通的。如果我尝试:
base = b'\x80abc'.decode(base, FSENCODING, "replace")
我收到一条错误消息,说这只能接受两个参数,而不是我提供的三个参数。