2011-10-28 34 views
0

我有一個頁面,加載數據庫中的內容。我的頁面設置爲使用UTF-8作爲這樣PHP htmlspecialchars和字符集問題

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

我已經設置排序的分貝utf8_unicode_ci,我用這個從MySQL訪問現場:

$desc = htmlspecialchars($row['description'],ENT_QUOTES,'UTF-8'); 

我我已經完成了這項工作來修復智能報價和em-dashes。但是,包含這些字符的任何字段現在都會返回空白。如果我在我的htmlspecialchars調用中刪除了'UTF-8'參數,那麼我將得到全文,其中引號應該是帶有菱形問號的字符。有什麼我失蹤?

回答