Unofficial implementation of String#undump, does inverse of String#dump. See Feature #12275 for details.
require 'string_undump'
puts '\u3059\u3054\u30FC\u3044'.undump #=> すごーい
puts '\xE3\x81\x9F\xE3\x81\xAE\xE3\x81\x97\xE3\x83\xBC'.undump #=> たのしー
puts '\u{1F43E}'.undump #=> 🐾
See testcase also.
Add this line to your application's Gemfile:
gem 'string_undump'
And then execute:
$ bundle
Or install it yourself as:
$ gem install string_undump
2.0.0 or later.
Bug reports and pull requests are welcome on GitHub at https://github.com/tadd/string_undump.
Ruby's. See COPYING.