2時間ほど探し回った後、ようやくここで質問します。残念ながらユニコード出力をサポートしていないcsvモジュールでPython 2.7を使用しているため、ファイルからu'Französisch'(ドイツ語でフランス語を意味する)のようなものを読み取ると、「Franz\xc3\xb6sisch」が返されます'。16 進数のエスケープ文字を含む文字列を通常の Unicode (u'Französisch') に簡単に変換できる関数はありますか?
前もって感謝します!
2時間ほど探し回った後、ようやくここで質問します。残念ながらユニコード出力をサポートしていないcsvモジュールでPython 2.7を使用しているため、ファイルからu'Französisch'(ドイツ語でフランス語を意味する)のようなものを読み取ると、「Franz\xc3\xb6sisch」が返されます'。16 進数のエスケープ文字を含む文字列を通常の Unicode (u'Französisch') に簡単に変換できる関数はありますか?
前もって感謝します!
ファイルからバイトを読み取っています。codecs.open()
代わりにテキストを読むために、指定されたエンコーディング (UTF-8 など) でファイルを開くために使用します。
また、これを読んでください。