普通にpすると以下のようにユニコードのコードポイントが出力される # -*- encoding: utf-8 -*- s = "あ" p s #=> "\u3042" これだとすぐにわかんないので、ちゃんと「あ」と表示できるようにするには以下のような面倒くさいことをしないといけない・・の?ホントに??もっと簡単な方法あるでしょー、誰かおせーて・・ # -*- encoding: utf-8 -*- s = "あ" puts s.pretty_inspect.gsub(/\\u(\w{4})/){ [$1.hex].pack("U*") }