2012-01-30 58 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); 
相關問題