我编写了一个使用 ISO-8859-15 编码的 XML 文件,提要中的大部分数据都通过 htmlspecialchars() 运行。
然后,我使用 simplexml_load_string() 检索 XML 文件的内容以在我的脚本中使用。但是,如果我有任何特殊字符(即:é á ó),它会显示为“é à à”。这
如何让我的脚本显示正确的特殊重音字符?
您可能在输出中使用与 XML 数据实际编码不同的字符编码。
根据您的描述,您的 XML 数据使用 UTF-8 编码,但您的输出使用 ISO 8859-15。因为UTF-8对字符进行编码é(U+00E9) 与 0xC3A9 代表两个字符Ã and ©分别符合 ISO 8859-15。
因此,您也可以使用 UTF-8 进行输出。或者您使用以下命令将数据从 UTF-8 转换为 ISO 8859-15mb_convert_encoding.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)