在解析的文本中删除html实体 - Php

时间:2011-07-22 00:12:09

标签: php html-entities

如何从已解析的HTML文本中删除/转换此类“?”字符?

是否有任何功能可以删除它?

2 个答案:

答案 0 :(得分:3)

如果你正在使用html_entity_decode或类似的PHP函数,请检查是否有一个参数来定义例如使用的字符集。

html_entity_decode ( string $string [, int $quote_style = ENT_COMPAT [, string $charset = 'UTF-8' ]] )

http://www.php.net/manual/en/function.html-entity-decode.php

假设源不奇怪,UTF-8将正确显示字符。

答案 1 :(得分:0)

这些字符通常用于浏览器解释页面的编码。 您可以尝试使用<head>中的元标记更改编码,例如:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">