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

2011年12月21日水曜日 16:55 By Unknown , In

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