[英]python how to convert ascii codes to original characters
使用python 2.7.2
我遇到了ascii值> 128的特殊字符问题
问题是我们的数据被iso vs utf8转换破坏了。 所以我们正试图解决这个问题。
在哪里尝试使用python修复它。 我们通过字符循环我们的数据字符来修复损坏的值。 并得到一个ascii#代码。 假设我想用ascii代码146替换ascii代码226,这是一个特殊的引号“'”:
c='â'
print ord ( c )
226
如何将226解码回â
或将ascii 146转换为“'”?
而不是chr
函数,你将需要unichr
函数:
>>> c = u'â'
>>> print(ord(c))
226
>>> unichr(226)
u'\xe2'
>>> print(unichr(226))
â
你可能想要chr功能。 或者您的问题是您没有正确的代码页?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.