我正在使用php解析xml文檔。用PHP解析xml如何處理這些字符
當我看到的結果是在瀏覽器中,我得到了以下特點:
A±,而不是西班牙的n
A的相反,我
á代替
A 3而不是ó
é而不是é
我打算使用str_replace替換每個奇數字符,但不幸的是之前的模式只是偶爾發生,並且通常我有大量奇數字符集:(
xml標題是:
<?xml version="1.0" encoding="iso-8859-1"?>
但是,如果我將其更改爲UTF-8也根本不會被打印出來..
我simplexml_load_string加載XML作爲字符串(來源於這樣的數據庫)
你能請給我任何身份證件如何解決這個問題?
非常感謝
我正確的理解PHP顯示這些字符好嗎?您的HTML輸出設置爲UTF? –
這意味着UTF-8數據被誤解爲iso-8859-1 ..您需要設置utf-8內容類型標題 – Esailija
在您的瀏覽器中,嘗試更改「View-> Character Encoding」菜單下的字符編碼。一旦你找到正確顯示的那個,在代碼中使用它。 –