2017年3月16日木曜日

Python:UnicodeDecodeError: 'cp932' codec can't decode byte 0x93: illegal multibyte sequence

Pythonにて表題のようなエラーが出てきた場合、読んでのとおり文字コードの違いが原因になっています。このエラーには、ファイルオープン時に文字コード指定の記述をすればOK。
open('sample_text.txt', 'r'')
→ open('sample_text.txt', 'r',encoding='UTF-8')
既存のコード(サンプルコード)を動かす時にこのエラーによく遭遇するので、環境の問題を疑う前に、コードも疑ってみて下さい。