エンコードが次のように設定されていると、中国語の文字を含むファイルを開くことができませんutf-8
:
text = open('file.txt', mode='r', encoding='utf-8').read()
print(text)
UnicodeEncodeError: 'charmap' codec can't encode character '\u70e6' in position 0: character maps to <undefined>
ファイルは 100% utf-8 です。
http://asdfasd.net/423/file.txt
http://asdfasd.net/423/test.py
すべて
削除encoding='utf-8'
しても問題ありません。
ここでエンコーディングの何が問題になっていますか?
私はいつもencoding='utf-8'
ファイルを開くときに使用しますが、今何が起こったのかわかりません。