2011年7月15日金曜日

pythonでutf-8

pythonでutf-8

環境
Python 2.7.2
Mac OS X 10.6.8

ソースコードのエンコーディング方法を明示する
# -*- coding: utf-8 -*-

#!/usr/bin/python
# -*- coding: utf-8 -*-

print u'バナナはおやつに含みますか'

いちいちuをつけるのが面倒
内部エンコーディングに使われるエンコードをUTF-8に設定する

#!/usr/bin/python
# -*- coding: utf-8 -*-

import sys
import codecs

sys.stdout = codecs.getwriter('utf_8')(sys.stdout)

print 'バナナはおやつに含みますか'

0 コメント: