UnicodeDecodeErrorが出てしまう
2010年5月 8日(土) 23:39 JST
閲覧数 5,307
思いつきでPythonはじめました。
今更ですか?と云われそうですが。。。
ElementTreeでXMLを弄っていると以下エラーメッセージ発生。
データに2バイト文字があった場合に出ている様子。
python install path/lib/site-packages/以下に「sitecustomize.py」という名前でファイルを作成し、以下内容を書いておけば解決する。
今更ですか?と云われそうですが。。。
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")