私はWinEdt.org (Zip File)から得たフランス語の辞書ファイルを持っています。私はメモリにこのファイルを読みたいが、私が行うとき、私はエラーを取得する:Pythonで.dicファイルを読む
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in
position 69: ordinal not in range(128)
私もエンコーディングutf-8
でcodecs
モジュールを使用して試してみたが、それは動作しません。次のいずれか
with codecs.open(self.template_folder_path + "/" + self.test_language + ".txt",
'rb', encoding='utf-8') as fp:
word_list = []
for line in fp:
word_list.append(line.strip())
self.words[self.test_language] = word_list
どうすればこのファイルを読むことができますか?また、そのウェブサイトからいくつかの辞書ファイルを読み込む必要があります。それについてどうすればいいですか?
ベトナム語ラトビアとリトアニア
cp1258あなたが言う "動作しないのどちらか"、あなたは何を意味しています?ファイルを開いている実際のコードを表示できますか? – Amber
はいくつかのコードを表示するので、どこに問題があるのかわかります... –
'0xe2'は有効なutf8ではないので、' latin-1'をエンコーディングとして使ってみてください。 'print '\ xe2'.decode(' latin-1 ') 'give'â'... – mouad