php中的simplexml_load_file()错误

时间:2009-05-19 10:12:15

标签: php xml

我创建了一个测试xml,其内容使用php

在gujrati中
$doc = new DomDocument('1.0','UTF-8');
$fieldvalue = mb_convert_encoding($question['questiontext'],'ISO-8859-1','UTF-8');
$value2 = $doc->createTextNode($fieldvalue);

XML文件已成功创建,但当我尝试使用simplexml_load_file函数呈现XML内容时,我收到以下错误:

  

警告:simplexml_load_file() [function.simplexml-load-file]:testsxml / test27_4.xml:2:解析器错误:输入不正确UTF-8,表示编码!字节:0xC9 0xD6 0xF7 0x20

1 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,并且使用utf8encode解决了这个问题。我看到你使用了多字节版本,但尝试这个可能值得一试。还要确保你没有两次编码。

还有一件事。我想DomDocument会为你做,但请检查&是& amp;等等。