トラブルを避けるためには、ASCIIコード以外を含むソースファイルには必ず正確な
encodingを記述したほうが良い。(mbcsは正確なencodingではない)
また文字列についていろんな処理をするなら、できるだけUnicode文字列を使うべき。
つまり '文字列' よりも u'文字列' を使うべき。
この2つは基本的には別の問題。(後者には例外も存在する)
Python 3000ではUnicode文字列だけになるらしいので、もうちょっとすっきりするかも。