2014-03-01 26 views
0

everyone,SimpleXML UTF8輸入

我想創建自己的XML導入腳本,但是我遇到了字符「š,č,ř,ě」的問題。我的腳本如下所示:

$xml = simplexml_load_file("test.xml"); 
$products = $xml->SHOPITEM; 
$options = $products->VARIANT->var; 
$product_name = $products->PRODUCTNAME) 
var_dump($product_name); 
exit(); 

當我轉儲$ product_name時,結果如下所示:「FIRST CLASSĹedĂ©」。正如你可以看到字符「ěščřžýáíí」在哪裏壞了。

謝謝你的幫助。

+0

你的XML文件看起來如何?它是否有標題? – donis

+0

是我的XML文件的頭是這樣的:<?xml version =「1.0」encoding =「UTF-8」?> – folpy

+0

然後,這只是一個瀏覽器選擇錯誤的編碼,我認爲。嘗試更改瀏覽器編碼或添加標題(「Content-Type:text/html; charset = utf-8」); var_dump()之前 – donis

回答

1

要作爲答案張貼 - 這只是一個瀏覽器選擇一個錯誤的編碼。所有返回的字符都是正確的,但瀏覽器顯示錯誤的編碼。 嘗試更改瀏覽器編碼或添加標題(「Content-Type:text/html; charset = utf-8」);之前var_dump()