从数据库检索的数据包含&
或'
。如何在不使用gsub方法的情况下转义并显示为&
或'
?
答案 0 :(得分:1)
如果无法阻止数据插入,那么可以使用代码here在MySQL中创建一个函数,您可以在查询中使用该函数来返回已解码的数据。
或者在Ruby中,不使用替换策略,请查看how-do-i-encode-decode-html-entities-in-ruby。
答案 1 :(得分:1)
首先,只在字符串分析中找到转义序列,而不是在你谈论伪装的html或XML中。例如,您可以出于串联的原因转义字符串。 Html-Entities是特定实体,在urns中替换以伪装特殊字符。在db-table中保存仍包含html-entities的字符串是绝对错误的。在你" reget"之后,必须先屏蔽掉字符串。它来自后:)。否则,您尝试将html-entities保存在特殊表中,例如。出于编程原因。文本文件应该做得更好 - 尝试使用dBase 2 - 或者只是在网页上搜索包含实体列表的网页。
第二点是XML是 - 为了更好地阅读您自己的代码(通常),被认为是个人定义的标记语言。这就是为什么该规范中的任何非标准标记必须由您自己定义的原因。 (将常规实体作为" XML实体"阅读时很奇怪,就像"&(;)"的情况一样,在此实体页面上解释:{{ 3}}) Std-XML-tags(非实体)在最终确定你的html代码方面非常重要,以便以后更好地适应正在进行的编程语言,但在我看来,所提到的仍然是html实体!
答案 2 :(得分:0)
这可以而且应该在视图级别(即前端)执行,因为它是HTML entity。
假设您使用jquery,可以执行此操作以使'
在HTML上显示为'
。
$('<div/>').html(''').text()
您可以在上面的链接中找到相应的实体值