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'结果来制作它? 谢谢!