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')

> 'Сертифікат не знайдено'