follow me

UnicodeDecodeErrorが出てしまう

思いつきでPythonはじめました。
今更ですか?と云われそうですが。。。

ElementTreeでXMLを弄っていると以下エラーメッセージ発生。
データに2バイト文字があった場合に出ている様子。
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 0: ordinal not in range(128)
どうやらPythonでは良くある事のようで、Pythonでのデフォルトの文字コードがutf-8ではなくasciiとして認識されているのが問題らしい。
python install path/lib/site-packages/以下に「sitecustomize.py」という名前でファイルを作成し、以下内容を書いておけば解決する。
import sys
sys.setdefaultencoding("utf-8")
UnicodeDecodeErrorが出てしまう | 0 件のコメント | アカウント登録
サイト管理者はコメントに関する責任を負いません。