When it’s ready.

出来るまで出来ない

2バイトの国に生まれて良かった事なんて無い

未だ解決できてないが、python2.6を入れてから、X-Japaneseのエラーに悩まされている。よく分からないまま色々試してみてたら2.5と変わってるところがあってちょっと、戸惑い気味。

Python 2.6 (trunk:66714:66715M, Oct  1 2008, 18:36:04) 
Type "copyright", "credits" or "license" for more information.

IPython 0.9.1 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object'. ?object also works, ?? prints more.
>>> import sys
>>> sys.getdefaultencoding()
'utf-8'
>>> print sys.stdout.encoding
--> print(sys.stdout.encoding)
UTF-8
>>> print '日本語'
--> print('日本語')
日本語
>>> print u'日本語'
--> print(u'日本語')
æ—\本語
>>> 

defaultencodingの設定をutfにしてても、u'もじ'をprintすると化ける。これって、結構痛い気がするんだけどどうなんだろう?

追記

ipython使ってるときだけ化けるみたい。素のpythonだと大丈夫だった。
X-Japaneseのエラーの方は引き続き調査中