1

渲染一堆文件,我得到 - 其中一些 - 以下问题:

'ascii' codec can't decode byte 0xe5 in position 7128: ordinal not in range(128)

似乎其中一些文件是 unicode 格式的。如何读取这些文件以便 pystache 能够呈现它们?目前我正在阅读这些文件,如下所示:

content = open(filename, 'r').read()

是否有读取完整 unicode 文件的等效(简单)方法?

4

1 回答 1

0

我已经通过更改解决了这个问题

content = open(filename, 'r').read()

import codecs
content = codecs.open(filename, 'r', 'utf-8').read()
于 2014-08-26T12:50:43.050 回答