如何创建具有特殊字符的XML文件

时间:2014-07-29 09:02:35

标签: php

如何创建使用À,Æ,Ç,È等特殊字符的XML文件?

使用SimpleXML,它会产生以下错误

Warning: SimpleXMLElement::__construct(): Entity: line 24: parser error : Input is not proper UTF-8, indicate encoding ! Bytes: 0xE5 0x6C 0x3A 0x20 in C:\xampp\htdocs\protech\admin\xml and rss\xml_create2.php on line 84

3 个答案:

答案 0 :(得分:2)

尝试这......

<?xml version='1.0' encoding='UTF-8'?>
utf8_encode($variable)

答案 1 :(得分:1)

最有可能的是,utf8_encode()应足以解决您的问题。它将创建一个UTF-8编码的字符串,正如函数名称已经建议的那样。因此,在创建元素时,请使用

之类的内容
new SimpleXMLElement(utf8_encode($xml));

答案 2 :(得分:1)

您可以使用DOMDocument创建xml文档,并随意添加元素,文本。

请参阅here以获取参考资料