【问题标题】:Best way to convert html entities to html characters将html实体转换为html字符的最佳方法
【发布时间】:2011-04-18 17:47:58
【问题描述】:

我需要做的是将任何 html 实体转换为实际的 html 字符。它可以是 javascript 或更好的 php。

这是情景。当我将内容从 TinyMCE 保存到数据库时,它会为我将其转换为 html 实体。当网页被渲染时,这一切都很好,但是当我把它放在文本输入中时,html实体会粘住,对于普通用户来说,它看起来有点不稳定。

我能想到的唯一方法是使用一个以实体为键、字符为值的数组。找到实体后,检查该数组并吐出值。

有没有人有更好/更有效的解决方案,可能使用正则表达式?

【问题讨论】:

  • 阅读htmlentities(), htmlspecialchar()..一切都在php手册中......一切都好

标签: php javascript html-entities


【解决方案1】:

html_entity_decode 听起来就是你所追求的。人们通常不希望从用户那里获取 HTML 输入,然后稍后将其显示为文本。

【讨论】:

  • 是的,我意识到这不是一件日常的事情,而且在我的脚本中也不一致。只是想出了一种更一致的方式来实现我所需要的,但感谢您的回答,因为我相信它会在未来再次出现。感谢大家的帮助。
【解决方案2】:

您显然可以在 PHP 级别使用 html_entity_decode,或者如果您通过 ajax 将数据发送到 javascript,您可以使用 unescape() javascript 函数在客户端执行相同的操作

【讨论】:

【解决方案3】:

使用php函数html_entity_decode

【讨论】:

    【解决方案4】:

    您是否尝试将html_entity_decode 应用于您的文本? Documentation here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-26
      • 2010-09-28
      • 1970-01-01
      • 1970-01-01
      • 2023-03-30
      • 2017-07-04
      • 1970-01-01
      相关资源
      最近更新 更多