使用python 2.7.2
我遇到了使用ascii值的特殊字符问题> 128
问题是我们的数据被iso vs utf8转换破坏了。所以我们正试图解决这个问题。
尝试使用python修复它的位置。我们通过字符循环我们的数据字符来修复损坏的值。并得到一个ascii#代码。假设我想用ascii代码146替换ascii代码226,这是一个特殊的引号“'”:
c='â'
print ord ( c )
226
如何将226解码回â
或将ascii 146转换为“'”?
答案 0 :(得分:2)
而不是chr
函数,您将需要unichr
函数:
>>> c = u'â'
>>> print(ord(c))
226
>>> unichr(226)
u'\xe2'
>>> print(unichr(226))
â
答案 1 :(得分:1)
你可能想要chr功能。或者您的问题是您没有正确的代码页?