Pythonの日本語処理とか
環境
Windows XP SP3
Python 2.5.2
Aptana Studio
問題
コード
# -*- coding: utf-8 -*- a = "あいうえお" print a b = u"かきくけこ" print b
解決方法
C:\Python25\Lib\site-packagesに「sitecustomize.py」を置き、中に
import sys sys.setdefaultencoding('utf-8')
と書く。
~/lib/python2.4/site-packagesに sitecustomize.pyというファイルを作成しておくと、Pyhonインタプリタ起動時に自動的に読み込まれ、Python全体の設定を行うことができます。
ウノウラボ Unoh Labs: Python開発環境を整えよう
結果
あいうえお かきくけこ
(・∀・) ヤッタネ
ちなみに
文字コードを確認したいときは
import sys print sys.getdefaultencoding()
これを書くらしい。
コード
# -*- coding: utf-8 -*- import sys print u"文字コードは" , sys.getdefaultencoding() , "です。" a = "あいうえお" print a b = u"かきくけこ" print b
どうでもいいけど
サンプルコードで「あいうえお」とか「かきくけこ」みたいなつまらない言葉を書いてしまう自分に絶望した。