JSON encoding wrongly escaped (Rails 3, Ruby 1.9.2)

To set the \uXXXX codes back to utf-8:

json_string.gsub!(/\\u([0-9a-z]{4})/) {|s| [$1.to_i(16)].pack("U")}

Leave a Comment