【发布时间】:2011-07-05 19:46:44
【问题描述】:
我写了一个简单的文件解析器和写入器,但后来我看到一篇谈论 unicode 重要性的文章,然后我突然想到我假设输入文件是 ascii 编码的,可能并非如此时间,虽然在我的情况下很少见。
在极少数情况下,我希望使用 UTF-8 编码的文件。
有没有办法通过简单地改变我的读写方式来处理 UTF-8 文件?我对字符串所做的只是存储它们,然后将它们写出来,所以我只需要确保我可以正确读取、存储和写入它们。
此外,我是否必须分别处理 ascii 和 UTF-8 文件并为每个文件编写不同的函数?除了 ascii 文件之外,我还没有处理过任何其他文件,并且只阅读了有关处理 unicode 的内容。
【问题讨论】:
-
ASCII 是 UTF-8 的子集,因此您不需要两组代码。
标签: python unicode-string python-2.7