Web屋さんのアレ

Python大好きなWeb屋のおじさんがぺろぺろ何かを書いてくよ。

【python】str(u"unicode文字列")をUTF-8にする方法【エンコーディング】

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

import sys
sys.setdefaultencoding("utf-8")


これでおk