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

quickrun.vimで日本語(UTF8)を出力させる時

忘れそうなのでメモ。

puts "日本"
p    "日本"

を実行するとOUTPUTに

日本
"\346\227\245\346\234\254"

と表示されます。
pの結果を日本語で表示したい場合は

$KCOCE = 'utf8'
p "日本"

としてあげれば良いようです。
$KCODEについてはリファレンスマニュアルを参照で。

でも、最後の一文字がUTF8の場合に最後の一文字だけasciiで表示されてしまう。
配列に格納されている文字列の場合は全てがasciiのまま。

vimrubyインタフェースの場合は大丈夫だった。なんでだろう。
また後で調べるというTODOにしておこう。