2011-12-21 【python】str(u"unicode文字列")をUTF-8にする方法【エンコーディング】 python unicode文字列をstr()で変換する場合、デフォルトだとasciiで変換しようとするので困る。これをUTF-8に変更するには、Pythonのデフォルトエンコーディングを指定してやれば良いみたい。以下の内容を、"site-packages"配下に"sitecustomize.py"という名前で保存。Mac OS 10.7だと"/Library/Python/2.6/site-packages/sitecustomize.py"な感じ。 import syssys.setdefaultencoding("utf-8") これでおk