我有一个数据库,目前其中的许多项目已被html转义。我需要撤消这个(不要问为什么!),为此我将进行数据迁移。
但这是一种解除这些字符串的方法吗?我找不到任何东西..
答案 0 :(得分:4)
Ruby的CGI::unescapeHTML可以进行HTML unescaping。
Unescape a string that has been HTML-escaped
CGI::unescapeHTML("Usage: foo "bar" <baz>")
# => "Usage: foo \"bar\" <baz>"
答案 1 :(得分:1)
你应该看一下htmlentities gem
答案 2 :(得分:0)
如果我理解正确,您需要将>
之类的字符串替换为>
。如果是这样 - 检查xml文档并用实际值替换所需的字符串。我不用红宝石编码,所以你必须弄明白:]
XML special characters