°C
我使用xlrd库读取了符号。我得到的 unicode 值为u'\xb0C'
. 但是我想将它用作普通字符串。
我浏览了几篇文章,包括以下链接
将 Unicode 字符串转换为 Python 中的字符串(包含额外符号)
它似乎适用于许多特殊信号。但在这种情况下,我只看到C
没有°
(度)。任何帮助将非常感激
°C
我使用xlrd库读取了符号。我得到的 unicode 值为u'\xb0C'
. 但是我想将它用作普通字符串。
我浏览了几篇文章,包括以下链接
将 Unicode 字符串转换为 Python 中的字符串(包含额外符号)
它似乎适用于许多特殊信号。但在这种情况下,我只看到C
没有°
(度)。任何帮助将非常感激
也许我不明白一些事情,但是:
>>> print u'\xb0C'.encode("UTF-8")
°C
如果“普通字符串”是指 ASCII 编码的字符串,那么您不能完全按照您的意愿行事。度数符号不是 ASCII 字符集的一部分,因此您希望做的最好的事情是将其删除或将其转换为 ASCII 字符集中的最佳近似字符。您可以选择不同的编码,但是您必须确保与您交互的任何系统都可以使用您选择的编码。UTF-8 通常是一个安全的选择,并且几乎可以对您可能遇到的任何字符进行编码。