2012-08-15 141 views
1

我使用PHP從XML文檔中提取信息並將其回顯到頁面。例如,在XMl文檔中有像Éamon這樣的特殊字符。當我使用PHP回顯這些字符時,它看起來像是阿曼。使用PHP解析XML特殊字符

任何人都可以告訴我如何轉碼這些字符,以便他們正常解析?

回答

1

你可以讓瀏覽器爲你做。在標題中,指定您的字符集爲UTF-8:

header('Content-Type: text/html; charset=utf-8'); 

做這個之前你輸出任何東西到瀏覽器。現在瀏覽器將正確解碼特殊字符。

+0

啊扯淡!是的,我知道這很簡單。完全忘了那個標題。 – AzzyDude 2012-08-15 16:12:56

+0

@AzzyDude你是否試圖確保它的工作原理? – Hassan 2012-08-15 16:14:53

+0

是的,我做到了。我實際上以爲我有這種感覺,爲什麼我感到困惑。然後我檢查並意識到它失蹤了。萬分喜歡愚蠢的錯誤! – AzzyDude 2012-08-15 16:16:12

1

您可以使用

<meta http-equiv='Content-Type' content='Type=text/html; charset=utf-8'>