s = "你好"
s.encoding # => #<Encoding:UTF-8>
yaml = s.to_yaml # => "--- \"\\xE4\\xBD\\xA0\\xE5\\xA5\\xBD\"\n"
yaml.encoding # => #<Encoding:ASCII-8BIT>
yaml.force_encoding 'utf-8' # => "--- \"\\xE4\\xBD\\xA0\\xE5\\xA5\\xBD\"\n"
Тогда, как заставить 'to_yaml' генерировать оригинальный вид: "你好", я имею в виду не что-то вроде '\ XE4'
Или, в любом случае, чтобы изменить результат to_yaml, чтобы сделать его?
Спасибо!