2012-06-06 69 views
0

當我使用phpQuery解析html時,我得到了加重字符的不好結果。 下面的代碼回聲擲骰子......phpQuery和重音字符

<?php 
    require_once 'phpQuery.php'; 
    $dom = phpQuery::newDocumentHTML('<p>é</p>'); 
    echo $dom->text(); //bad result 
?> 

有人知道關於phpQuery加重?

我在windows 2008服務器上使用netbeans和firefox。

回答

0

嘗試在您的頁面上添加:

header("Content-Type:text/html; charset=UTF-8"); 

歡迎你!

順便說一句,我相信你使用的是Windows 2008服務器,而不是Windows 7的服務器...

+0

那麼我不知道你的頁面中是否有JS,但如果是這樣的話,你仍然可以試試這個函數: [http://www.navioo.com/javascript/tutorials/Javascript_utf8_encode_1529.html] – Charestm

0

試一下:

echo htmlspecialchars($dom->text()); 
0

你試過

string utf8_decode (string $data) 

string utf8_encode (string $data) 

我相信我的以前的答案是它必須是一個UTF-8問題。