假设我包含一个包含html的文件。该html的字符作为感叹号,西班牙口音(á,ó)。解析的包含文本被处理为符号而不是正确的值。这发生在FF上,但不在IE(8)上。如何正确地将输入转换为HTML字符
我曾尝试以下功能:
用htmlspecialchars,ヶ辆,函数utf8_encode
include htmlentities("cont/file.php");
样品file.php内容:
<div>Canción, “Song Name”</div>
输出:
Canci�n, �Song Name�
我只需要搜索包含特殊字符的文件并在包含之前转换为html实体。 – Codex73 2010-04-03 14:56:22
@ Codex73如果你已经使用了utf-8,并且你的文本在utf-8中确实是'',你不需要将字符转换为实体。只是抛出htmlentities – 2010-04-03 15:04:41