rubyでjson内のマルチバイト文字列をエスケープする方法メモ。 rubyでjson内のマルチバイト文字列をエスケープする方法 json内のマルチバイト文字列をエスケープする際は、unicodeコードポイント表記がよく使われる。 rubyでは下記のコードでunicodeコードポイント表記にエスケープできる。 [1] pry(main)> "こんにちは".unpack('U*').map{ |i| "\\\\u" + i.to_s(16).rjust(4, '0') }.join => "\\\\u3053\\\\u3093\\\\u306b\\\\u3061\\\\u306f"