2012-02-17 92 views
1

在網頁中出現了一些問題,例如「(急性),|(斷開的條)」等少數字符。大多數字符顯示正確,像β,ç顯示正確。但是我不能理解只有幾個字符的問題。很少有字符在utf8編碼的網頁中沒有正確顯示

我的數據庫連接是utf8,我存儲數據的列是utf8,它的存儲是正確的。我的html頁面編碼是utf8。

任何人都可以對此有所瞭解嗎?

編輯: 有問題的字符顯示爲 。 另外,如果我使用像這樣的iconv功能iconv('UTF-8', 'UTF-8//IGNORE', $str);它刪除字符。

另外一兩件事我注意到的是,沒有顯示出正確的字符都是ISO-8859-1符號按照該鏈接HTML ISO-8859-1 reference 感謝。

+0

如何顯示字符?順便說一句,急性'是一個ASCII字符,如果它沒有正確顯示這不僅僅是一個編碼問題.. – Joni 2012-02-17 13:30:29

+0

@JoniSalonen我編輯了更多的信息問題。你能告訴我是否有任何解決方法來展示這些角色? – 2012-02-17 13:34:55

+1

你顯示的是以UTF-8輸出顯示的無效字符(如ISO-8859-1之一)的標誌。你是否10000%確定這些字符在你的數據庫中正確存儲?你可以顯示你用來設置數據庫爲UTF-8並輸出數據的代碼嗎? – 2012-02-17 13:35:44

回答

0

嘗試下面的代碼,並設置字符集一樣( 'UTF-8', 'ISO-8859-1'),而獲取數據

html_entity_decode('Your content', ENT_QUOTES, 'ISO-8859-1') 
相關問題