Python3.2を使用していくつかのファイルを読み込もうとしていますが、一部のファイルにはにUnicodeが含まれている場合があります。Unicodeファイルを読む - Python3.2
私は試してみてください。
file = open(item_path + item, encoding="utf-8")
for line in file:
print (repr(line))
私はエラーを取得する:
UnicodeEncodeError: 'ascii' codec can't encode characters in position 13-16: ordinal not in range(128)
は、私がここにドキュメントを、次の午前:http://docs.python.org/release/3.0.1/howto/unicode.html
はなぜPythonがどんなでASCIIにエンコードしようとしていることになりますこのコードのポイント?
明確にする:ここでUnicodeを記述すると、UTF-8を意味しますか?また、すべてのファイルがUTF-8であるように聞こえますが、一部はASCIIであるサブセットのみを含む場合もあります。 –
それは正しいです。 –
http://stackoverflow.com/a/983752/680372 – pylover