2009/04/03

python utf-8

なんか、ことあるごとに python で日本語が上手く使えなくて
最低限必要っぽい設定すらしてないってことがあります
その度にググってるわけですが今回もググりました

内部エンコーディングに使われるエンコードをUTF-8に設定する方法。
とりあえず、ここにある通りに
import sys
sys.setdefaultencoding('utf-8')

って内容のファイルを /usr/lib/python2.?/site-packages/sitecustomize.py 的なものに保存

で、個別のスクリプトに日本語書きたかったら
Python でUTF-8, shift_jis, euc_jpなど日本語を使う方法
にあるように
#!/usr/bin/env python
# -*- coding: utf-8 -*-

っぽいものを書いておけば OK なはず。

で〜、なるべく decode して Unicode として扱って
必要があるときだけ encode して好きな形で出力したらいいのかな?

0 件のコメント:

コメントを投稿