【发布时间】:2011-08-10 18:21:32
【问题描述】:
我有一些包含 Unicode 转义序列的文本,例如 \u003C。这就是我想出的逃避它的方法:
string.gsub(/\u(....)/) {|m| [$1].pack("H*").unpack("n*").pack("U*")}
正确吗? (即,它似乎适用于我的测试,但知识渊博的人能找到它的问题吗?)
【问题讨论】:
-
没错。它来自 Rails 的 ActiveSupport::JSON 并被 ActiveSupport::JSON 解码,但它没有正确解码 \u 转义。 (在 Rails 2.1.2 上)