# yaml = s.to_yaml # => "--- \"\\xE4\\xBD\\xA0\\xE5\\xA5\\xBD-6ren">
gpt4 book ai didi

ruby - 在ruby-on-rails中,如何将类似 '\X93'的字符串格式转换成原来的样子?

转载 作者:数据小太阳 更新时间:2023-10-29 08:02:03 24 4
gpt4 key购买 nike


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”结果来实现?
谢谢!

最佳答案

使用ya2yaml :

require 'ya2yaml'
$KCODE = "UTF8"
"你好".ya2yaml #=> "--- 你好\n"

关于ruby - 在ruby-on-rails中,如何将类似 '\X93'的字符串格式转换成原来的样子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3646125/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com