2013-10-17 27 views
-3

Iam使用一個PHP網站,其中ia默認情況下在html頁面中具有iso-8859-1標題類型。我已經改成了UTF-8則該特殊字符以不同的方式被示出[不正確呈現]ut8元標記不顯示在PHP網站的特殊字符

編輯: 部首:

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

呼應其被示出如下所述的字符串:

1. Nytt filter f�r v�lja spr�k och aktiva Medarbetare 

請問我知道原因。

由於

+0

也許是因爲它應該是'utf-8'而不是'utf8' –

+0

感謝您的回覆,我知道它的拼寫錯誤。 utf-8 – Srinivas

+0

你的.php文件是utf-8嗎?數據庫編碼怎麼樣? (如果有的話) –

回答

1

如果看到Unicode替換字符,這意味着瀏覽器解釋文檔爲UTF-8(或至少爲一些 Unicode編碼)。 字符表示該位置的字節序列不能像Unicode字符那樣正確處理。這意味着編碼聲明<meta>標記,它應該很好,但它不應該是UTF-8編碼的,而是

<meta>標記只是告訴瀏覽器該文檔應該是什麼編碼,所以瀏覽器可以正確解析它。如果您告訴瀏覽器文檔使用UTF-8編碼,那麼您需要使用UTF-8編碼文檔!只是改變元標記不會神奇地將文檔轉換爲另一種編碼。

另見UTF-8 all the way through

+0

感謝您的答覆,iam使用記事本++和我改變編碼類型爲UTF-8也與元標記。但仍然瀏覽器 顯示這些字符 – Srinivas

+0

你是如何「更改編碼類型爲utf-8」?如果您在* Encoding *下的* View *菜單中檢入瀏覽器並明確選擇UTF-8,它是否仍然是這種方式?如果是這樣,該文件*實際上是UTF-8編碼。 – deceze

+0

在編輯器菜單 - >編碼 - > UTF8然後字符串變成了這樣:untilXE4nglig否則它是這樣的:tillgänglig – Srinivas