2012-01-30 107 views
1

这是出错:无法加载XML文件,因为编码失败

Warning: simplexml_load_file() [function.simplexml-load-file]: dump.xml:43: parser error : Input is not proper UTF-8, indicate encoding ! Bytes: 0xC7 0xD2 0xB7 0xCE in /usr/local/www/_test.php on line 3 

Warning: simplexml_load_file() [function.simplexml-load-file]: <item id="740" name="'ÇҡÎŔŠ ČŁšÚ¸Ó¸Ž'" in /usr/local/www/_test.php on line 3 

Warning: simplexml_load_file() [function.simplexml-load-file]:^in /usr/local/www/_test.php on line 3 

史(是)什么问题?

我想问题是因为通过这个字符串:ÇҡÎŔŠ ČŁšÚ¸Ó¸Ž,但没有任何办法强制加载它?

+2

显示XML请 – 2012-01-30 20:26:26

+0

要么定义的字符集,或者使用'iconv'将其转换为UTF-8。 – Wrikken 2012-01-30 20:31:29

回答

5
$str = utf8_encode(file_get_contents('http://yourwebsite.com/your.xml')); 
$xml = simplexml_load_string($str); 
相关问题