将 \xc3\xd8\xe8\xa7\xc3\xb4\xd 转换为人类可读的格式
Convert \xc3\xd8\xe8\xa7\xc3\xb4\xd to human readable format
我在将“\xc3\xd8\xe8\xa7\xc3\xb4\xd”(泰语文本)转换为可读格式时遇到问题。我从智能卡中获得这个值,它基本上适用于 Windows 但不适用于 Linux.
如果我在 Python 控制台中打印,我得到:
����ô
我尝试遵循一些 google 提示,但我无法实现我的目标。
如有任何建议,我们将不胜感激。
您的文本似乎不是 Unicode 文本。相反,它看起来像是采用泰语编码之一。因此,您必须在打印文本之前知道编码。
例如,如果我们假设您的数据以 TIS-620 编码(并且最后一个字符是 \xd2
而不是 \xd
),那么它将是“รุ่งรดา”。
要使用 Python 中的非 Unicode 字符串,您可以尝试:myString.decode("tis-620")
甚至 sys.setdefaultencoding("tis-620")
我在将“\xc3\xd8\xe8\xa7\xc3\xb4\xd”(泰语文本)转换为可读格式时遇到问题。我从智能卡中获得这个值,它基本上适用于 Windows 但不适用于 Linux.
如果我在 Python 控制台中打印,我得到:
����ô
我尝试遵循一些 google 提示,但我无法实现我的目标。
如有任何建议,我们将不胜感激。
您的文本似乎不是 Unicode 文本。相反,它看起来像是采用泰语编码之一。因此,您必须在打印文本之前知道编码。
例如,如果我们假设您的数据以 TIS-620 编码(并且最后一个字符是 \xd2
而不是 \xd
),那么它将是“รุ่งรดา”。
要使用 Python 中的非 Unicode 字符串,您可以尝试:myString.decode("tis-620")
甚至 sys.setdefaultencoding("tis-620")