hakeの日記

Windows環境でプログラミングの勉強をしています。

pとputs

Rubyの勉強
プログラムを書いている最中に確認の為に良く p を使用しますが、残念ながら日本語が表示できない。そんな時は素直にputsを使用します。
文字コード変換が絡むテストをしている時に、このことを忘れてしまい悩んだことが何度もあります(^^ゞ

a = 'あいうえお'
p a       # => "\202\240\202\242\202\244\202\246\202\250"
puts a    # => あいうえお

追記

$KCODEを指定しておくとちゃんと表示するということです。

$KCODE = 's'
a = 'あいうえお'
p a  #=> "あいうえお"