UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe5 in position 0: ordinal not in range(128)
pythonプログラムを実行して、上記のようなエラーが発生するときは、
python のデフォルトエンコードをasciiからutf-8に変更する。
python-install-path/lib/site-packages/ディレトリ下(python-install-pathは自分の環境に合わせる)に、sitecustomize.pyという名前でファイルを作成し、utf-8を指定する内容を書いて保存する。
例えば、sitecustomize.pyのパスがこのようなとき、
pythonプログラムを実行して、上記のようなエラーが発生するときは、
python のデフォルトエンコードをasciiからutf-8に変更する。
python-install-path/lib/site-packages/ディレトリ下(python-install-pathは自分の環境に合わせる)に、sitecustomize.pyという名前でファイルを作成し、utf-8を指定する内容を書いて保存する。
例えば、sitecustomize.pyのパスがこのようなとき、
/usr/lib/python2.6/site-package/sitecustomize.py
次のように書いて保存する。
次のように書いて保存する。
import sys
sys.setdefaultencoding("utf-8")
0 件のコメント:
コメントを投稿