【发布时间】:2016-02-19 21:41:57
【问题描述】:
我需要显示一些项目名称,因为它存储在数据库中。它工作正常,除非名称包含 HTML 特殊字符。例如:如果名称类似于&lt;ItemName&gt;,则在使用 PHP 回显时显示为<ItemName>。我该如何防止这种情况。此外,如果名称以 <ItemName> 的形式存储在 DB 中,则它应该仅显示为这样。当我尝试使用htmlentities() 时,它会将&amp; 显示为&amp;,这不是我需要显示的。如何解决这个问题?
我也在使用 Highcharts,它有项目名称作为标签。所以名称<ItemName>(如果带有标签)需要转换为htmlentities()才能正确显示。否则,它不会显示标签。
【问题讨论】:
-
stackoverflow.com/questions/7128856/… - 去除特殊字符?
-
“当我尝试使用 htmlentities() 时,它显示 & 为 &” – 请更清楚你在做什么以及你的结果得到。
htmlentities正是您需要的解决方案,尚不清楚什么不适合您。阅读The Great Escapism (Or: What You Need To Know To Work With Text Within Text)
标签: php html highcharts special-characters html-entities