環境により違いがあるようだが、Pythonをインストールした
初期設定のままだと、'ascii'などが内部エンコーディングに使用されるようだ。
これにより、日本語の扱いで
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 0: ordinalnot in range(128)
などとエラーを吐く場合も多々あるので
以下の箇所の設定を変更する必要がある。
Python 2.4:
"/Pythonをインストールしたディレクトリ"
もしくは、
"/Pythonをインストールしたディレクトリ/Lib"
Python 2.5の場合は
"/Pythonをインストールしたディレクトリ/Lib"
以下に、/site-packagesというディレクトリが用意されている。
そこに「sitecustomize.py」というファイルを作成し、
テキストエディタで、
import sys
sys.setdefaultencoding('utf-8')
と編集すると、内部エンコーディングにutf-8を使用できる。
文字エンコーディング等で詰まった場合は
まずここを確認してみると良いだろう。

コメントする