2012-08-15 109 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'>