0

我正在从远程来源获取一些内容,其中一些输出西里尔字符,如下所示:

Щерката

浏览器可以很好地阅读此内容,但某些程序存在问题。通过 PHP 的html_entity_decode()运行它后,我可以获得正确的字符,文本如下所示:

Щерката

问题是html_entity_decode()还解码字符串中的任何 HTML 标签,我不希望它们被触及。

有什么方法可以在不影响 HTML 标签的情况下做到这一点?

4

2 回答 2

0

(双)先用简单编码<和序列,然后再解码>str_replace()

于 2013-08-13T06:05:22.300 回答
0
var_dump(htmlspecialchars(html_entity_decode('&#1065;&lt;b&gt;')));

给我:

string(11) "Щ&lt;b&gt;"
于 2013-08-13T06:09:07.983 回答