2

我编写了一个使用 ISO-8859-15 编码的 XML 文件,并且提要中的大部分数据都是通过 htmlspecialchars() 运行的。

然后我使用 simplexml_load_string() 来检索要在我的脚本中使用的 XML 文件的内容。但是,如果我有任何特殊字符(即:é á ó),它会显示为“é á ó”。这

如何让我的脚本显示正确的特殊重音字符?

4

1 回答 1

3

您输出的字符编码可能与实际编码的 XML 数据不同。

根据您的描述,您的 XML 数据使用 UTF-8 编码,但您的输出使用 ISO 8859-15。因为 UTF-8 使用 0xC3A9 对字符é (U+00E9) 进行编码,这在 ISO 8859-15 中分别表示两个字符é 。

因此,您也可以使用 UTF-8 作为输出。或者,您使用mb_convert_encoding.

于 2009-10-15T13:36:25.443 回答