Hatena::ブログ(Diary)

Guyon Diary このページをアンテナに追加 RSSフィード

2010-10-16

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

| 02:13 | quickrun.vimで日本語(UTF8)を出力させる時を含むブックマーク

忘れそうなのでメモ。

puts "日本"
p    "日本"

を実行するとOUTPUTに

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

と表示されます。

pの結果を日本語で表示したい場合は

$KCOCE = 'utf8'
p "日本"

としてあげれば良いようです。

$KCODEについてはリファレンスマニュアルを参照で。

でも、最後の一文字がUTF8の場合に最後の一文字だけasciiで表示されてしまう。

配列に格納されている文字列の場合は全てがasciiのまま。

vimrubyインタフェースの場合は大丈夫だった。なんでだろう。

また後で調べるというTODOにしておこう。

トラックバック - http://d.hatena.ne.jp/guyon/20101016/1287249198