2013-01-09 36 views
0

所以我的問題是當我從curl解析xml響應時,出於某種原因,我從simplexml中獲得的撇號字符是一些奇怪的字符。例如:SimpleXML從curl撇號問題解析的響應

$ xml = new SimpleXMLElement($ resp);

$ XML->描述。OUPUTS類似:

已經同意成爲King’的手,斯內德離開臨冬

+1

無論你正在查看它在集合解釋爲UTF-8?如果沒有,請更改控制檯,瀏覽器或編輯器中的設置,將其顯示爲UTF-8。 – SnowInferno

+0

Erm,xml顯示頁面響應中的正確字符。但是,當我使用simplexmlelement解析它時,我認爲這是它的變化。 – Jedigasm

回答

0

SnowInferno是對的,什麼都沒有改變。這只是上的聲明編碼,您的頁面不是UTF-8,而是Windows-1252。爲你的頁面聲明UTF-8,它將工作:

header("Content-Type: text/html; charset=utf-8"); 
$xml = new SimpleXMLElement($resp); 

$xml->description ouputs something like: