我必须阅读一些具有以下内容的文本文件:

\u201CThe Gushing Cross的小 Sprite 女士\u201D

在ruby 1.9终端中,当我创建具有以下内容的字符串时:

ruby-1.9.1-p378 > "\u2714 \u2714 my great string \u2714 \u2714"
 => "✔ ✔ my great string ✔ ✔"

在ruby 1.8中,我没有将unicode代码转换为它们的字符:
ree-1.8.7-2010.01 > "\u2714 \u2714 my great string \u2714 \u2714"
 => "u2714 u2714 my great string u2714 u2714"

有没有简单的方法可以在Ruby 1.8中返回正确的字符串char?

最佳答案

最简单的方法可能是使用JSON解析器,因为JSON恰好使用以下格式:

irb(main):014:0> JSON '["\u2714 \u2714 my great string \u2714 \u2714"]'
=> ["\342\234\224 \342\234\224 my great string \342\234\224 \342\234\224"]

关于ruby - 在ruby 1.8中将转义的unicode字符串转换为其字符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4055437/

10-11 04:32