1

たくさんのファイルをレンダリングすると、いくつかのファイルで次の問題が発生します。

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

これらのファイルの一部はユニコードのようです。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 に答える