我在irb中用UTF8代码点显示字符串,我希望它们以“真实”字符显示。例如,将date de d\\u00e9part
更改为date de départ
,或将\\u4f4f\\u6240
更改为住所
。
通过使用File.readlines("myfile.txt")
读取文件来构建这些字符串。 file -I myfile.txt
返回myfile.txt: text/plain; charset=us-ascii
,"date de d\\u00e9part".encoding"
返回#<Encoding:UTF-8>
。
答案 0 :(得分:0)
能够使用string.gsub(/\\u(....)/) { [$1.hex].pack("U") }
执行此操作。