Russian/Ukrainian 中的无法解码 Python 错误
Can't decode Python error in Russian/Ukrainian
我收到来自 API 的错误 我正在使用
except Exception as e:
return {
"error": str(e),
"senderInfo": None,
"signInfo": None
}
而且我无法看到或解码乌克兰语的错误消息
{'ErrorCode': 51, 'ErrorDesc': b'\xd0\xa1\xd0\xb5\xd1\x80\xd1\x82\xd0\xb8\xd1\x84\xd1\x96\xd0\xba\xd0\xb0\xd1\x82 \xd0\xbd\xd0\xb5 \xd0\xb7\xd0\xbd\xd0\xb0\xd0\xb9\xd0\xb4\xd0\xb5\xd0\xbd\xd0\xbe'}
我知道如何解码普通字符串,但由于我收到此错误消息,所以我不确定如何将其解码为普通 utf-8 字符
将双反斜杠替换为单反斜杠并使用 decode('utf-8')
a=b'\xd0\xa1\xd0\xb5\xd1\x80\xd1\x82\xd0\xb8\xd1\x84\xd1\x96\xd0\xba\xd0\xb0\xd1\x82 \xd0\xbd\xd0\xb5 \xd0\xb7\xd0\xbd\xd0\xb0\xd0\xb9\xd0\xb4\xd0\xb5\xd0\xbd\xd0\xbe'
a.decode('utf-8')
> 'Сертифікат не знайдено'
我收到来自 API 的错误 我正在使用
except Exception as e:
return {
"error": str(e),
"senderInfo": None,
"signInfo": None
}
而且我无法看到或解码乌克兰语的错误消息
{'ErrorCode': 51, 'ErrorDesc': b'\xd0\xa1\xd0\xb5\xd1\x80\xd1\x82\xd0\xb8\xd1\x84\xd1\x96\xd0\xba\xd0\xb0\xd1\x82 \xd0\xbd\xd0\xb5 \xd0\xb7\xd0\xbd\xd0\xb0\xd0\xb9\xd0\xb4\xd0\xb5\xd0\xbd\xd0\xbe'}
我知道如何解码普通字符串,但由于我收到此错误消息,所以我不确定如何将其解码为普通 utf-8 字符
将双反斜杠替换为单反斜杠并使用 decode('utf-8')
a=b'\xd0\xa1\xd0\xb5\xd1\x80\xd1\x82\xd0\xb8\xd1\x84\xd1\x96\xd0\xba\xd0\xb0\xd1\x82 \xd0\xbd\xd0\xb5 \xd0\xb7\xd0\xbd\xd0\xb0\xd0\xb9\xd0\xb4\xd0\xb5\xd0\xbd\xd0\xbe'
a.decode('utf-8')
> 'Сертифікат не знайдено'