python 2.3 で日本語コードを使う
コマンドプロンプトから実行した場合、問題ないのに、
Eclipse で PyDev を入れてスクリプト実行したら、
「SyntaxError: 'unknown encoding: SHIFT-JIS'」
とか言われたので、てっきりEclipseかPyDevの問題かと勘違い。
結論から言うと、Eclipse+PyDevで実行してる時のインタープリタは2.3を使ってて、
コマンドラインから実行している時は2.7を使ってました。というオチ。
---
で、2.3では、JapaneseCodesというプラグインを入れないとダメらしい。
http://www.python.jp/Zope/download/JapaneseCodecs
JapaneseCodesのインストーラをダウンロードしてインストール後、
Eclipseからスクリプトを起動して動くことを確認。
ついでに、コーディング指定するときの -*- ってなんなんだろう。目?
# -*- coding: SHIFT-JIS -*-
なんかなくてもいいような記事もあるし…。
(-*- 皿 -*-)ギュピーン