gpt4 book ai didi

python - 如何使用 Python 遍历给定编码中的每个字符?

转载 作者:行者123 更新时间:2023-11-28 19:59:58 25 4
gpt4 key购买 nike

有没有办法遍历给定编码中的每个字符,并打印它的代码?比如说,UTF8?

最佳答案

对于所有已定义的 n,所有 Unicode 字符都可以用 UTF-n 表示。你想达到什么目的?

如果你真的想做一些事情,比如打印特定编码中的所有有效字符,而不需要知道编码是“单字节”还是“多字节”或者它的大小是否固定:

import unicodedata as ucd
import sys

def dump_encoding(enc):
for i in xrange(sys.maxunicode):
u = unichr(i)
try:
s = u.encode(enc)
except UnicodeEncodeError:
continue
try:
name = ucd.name(u)
except:
name = '?'
print "U+%06X %r %s" % (i, s, name)

if __name__ == "__main__":
dump_encoding(sys.argv[1])

建议:在一些小的东西上尝试一下,比如 cp1252。将标准输出重定向到文件。

关于python - 如何使用 Python 遍历给定编码中的每个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2097136/

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