我有一个数据库,目前其中的许多项目已被 html 转义。我需要撤消此操作(不要问为什么!),为此我将执行数据迁移。
但是有一种方法可以取消转义这些字符串吗?我一直找不到任何东西..
我有一个数据库,目前其中的许多项目已被 html 转义。我需要撤消此操作(不要问为什么!),为此我将执行数据迁移。
但是有一种方法可以取消转义这些字符串吗?我一直找不到任何东西..
Ruby 的CGI::unescapeHTML可以进行 HTML 反转义。
Unescape a string that has been HTML-escaped
CGI::unescapeHTML("Usage: foo "bar" <baz>")
# => "Usage: foo \"bar\" <baz>"
你应该看看htmlentities gem
如果我理解正确,您需要替换像>
to之类的字符串>
。如果是这样 - 检查 xml 文档并用它们的真实值替换所需的字符串。我不会用 ruby 编码,所以你必须弄清楚这个:]
XML 特殊字符