Ruby: 文字列と unicode escape sequence(\uXXXX形式) を相互変換 以下は Ruby 1.8.7、 json_pure 1.4.6 の組み合わせで確認しました。 Ruby 1.9系でも同じように動くようです。 ただし、JSON.utf8_to_json_ascii はユーザが直接呼び出すことを想定していないように見えるので、 クリティカルなところで使うのは危ないかもしれません。 # -*- coding: utf-8 -*- require "rubygems" require "json/pure" # gem install json_pure escaped = JSON.utf8_to_json_ascii("abc123あいう") p escaped #=> "abc123\\u3042\\u3044\\u3046" puts escaped #