デフォルトの文字コードを取得する
Python 2.6.4
$PYTHON_HOME\Lib\site-packages\sitecustomize.pyを作成する。
以下を記述。
import sys sys.setdefaultencoding('utf-8')
ruby 1.8.7 (2009-06-12 patchlevel 174) [i486-linux]
irb(main):001:0> p $KCODE "NONE" => nil
デフォルトはNONE。マルチバイトを認識しない。
http://www.ruby-lang.org/ja/man/html/_C1C8A4DFB9FEA4DFCAD1BFF4.html
irb(main):002:0> a = "あいうえお" => "\343\201\202\343\201\204\343\201\206\343\201\210\343\201\212" irb(main):003:0> p a "\343\201\202\343\201\204\343\201\206\343\201\210\343\201\212" => nil irb(main):004:0> puts a あいうえお => nil irb(main):005:0> print a あいうえお=> nil
う〜ん...
irbは賢いようだ。