gpt4 book ai didi

python 如何将ascii码转换为原始字符

转载 作者:行者123 更新时间:2023-11-30 23:20:20 25 4
gpt4 key购买 nike

使用Python 2.7.2

我遇到了 ASCII 值 > 128 的特殊字符的问题

问题是我们的数据因 iso 与 utf8 转换而损坏。所以我们正在努力解决这个问题。

正在尝试使用 python 修复它。我们逐个字符地循环数据来修复损坏的值。并获取 ascii # 代码。假设我想用 ascii 代码 146 替换 ascii 代码 226,这是一个特殊的引号“’”:

c='â'
print ord ( c )
226

如何将 226 解码回 â 或将 ascii 146 转换为“’”?

最佳答案

您需要使用 unichr 函数,而不是 chr 函数:

 >>> c = u'â'
>>> print(ord(c))
226
>>> unichr(226)
u'\xe2'
>>> print(unichr(226))
â

参见https://docs.python.org/2/howto/unicode.html

关于python 如何将ascii码转换为原始字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25559617/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com