私はEclipse+PyDevを使用してコードを記述していますが、このコードを本番環境に移行するときに Unicode の問題に直面することがよくあります。理由はこの小さな例に示されています
a = u'фыва '\
'фыва'
Eclipse でこれが表示されると、何も起こらなかったように Unicode 文字列が作成されますが、同じコマンドを Python シェル (Python 2.7.3) に直接入力すると、次のようになります。
SyntaxError: (unicode error) 'ascii' codec can't decode byte 0xd1 in position 0: ordinal not in range(128)
正しいコードは次のとおりです。
a = u'фыва '\
u'фыва'
しかし、Eclipse+PyDevの「許容範囲」のために、私はいつもトラブルに巻き込まれます :( PyDev に「ルールに従う」ように強制するにはどうすればよいですか?