解析 XML 文件 (RSS) 时转义单引号



我有一个我解析的XML文件。我没有生成XML.. 我在解析文件时遇到了问题...有一个节点有'单引号..这会产生错误..

我尝试在使用simplexml_load_file()时使用addslashes()htmlentities(),但没有任何反应! ..有没有办法解决这个问题并用引号解析文件?

Warning: simplexml_load_file() [function.simplexml-load-file]: THE URL:853: parser error : Input is not proper UTF-8, indicate encoding ! Bytes: 0xE2 0x20 0x20 0x6C in /****/parseXML.php on line 7

听起来你有一个编码问题。单引号可能不是键盘上的单引号字符,而是由按键程序生成的更漂亮的字符。结果很可能是您的输入文件不是 UTF-8,而是另一个多字节字符集。

您要么需要使用文本编辑器转换编码以使文件完全 UTF-8,要么使用 PHP 的 iconv 从文件的编码(可能是 ISO-8859-1)转换为 UTF-8 编码,然后加载它simplexml_load_string。

最新更新