読者です 読者をやめる 読者になる 読者になる

IPythonのunicode文字列が変

IPython 0.8.2 で、unicodeオブジェクトが正しく表示できない。
id:mitszoさんも同じ現象ではまっている様子
http://d.hatena.ne.jp/mitszo/20071217/p1

こちらの環境は、Windows Vista + IPython 0.8.2 で発生しました。
インタラクティブモードとIPythonの動作が異なってます。


IPython 0.8.2

In [1]: u = u'スパム'
In [2]: u
Out[2]: u'\x83X\x83p\x83\x80'
In [3]: s = 'スパム'
In [4]: s
Out[4]: '\x83X\x83p\x83\x80'

python

>>> u = u'スパム'
>>> u
u'\u30b9\u30d1\u30e0'
>>> s = 'スパム'
>>> s
'\x83X\x83p\x83\x80'

バージョンを、0.8.1に下げて様子見にしました。