【发布时间】:2014-07-06 01:59:34
【问题描述】:
我有 UTF-8 文件,我想用一些 HTML 标记替换一些 2 字节的字符。
我想为此编写 Python 脚本。只需逐个字符地读取文件,然后输入一些 if 等等。
我遇到的问题是,如果我逐个字符地读取字符,我正在读取一个字节,但有些字符是 1 个字节,有些是 2 个字节长。
如何解决?
我基本上需要能够逐个字符读取字符的功能,但它会知道这个字符大小是 1 字节还是 2 字节。
【问题讨论】:
-
贴出你目前写的代码会很有帮助,同时指出你使用的python版本。
-
“char”是指代码点吗?它们在 UTF-8 中最多可达 6 个字节
-
请至少发布您的文件内容示例以及您希望如何阅读它。
标签: python python-2.7 utf