2011-07-07 31 views
0

我爲移動網站使用html5文檔類型。我應該在移動網站上使用什麼字符編碼元標記?

我通常使用以下方法:

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

但是,我讀了HTTP的當量在HTML5棄用。

我看到jQuery Mobile的演示/文檔使用的(奇怪的是它的格式不正確):

<meta charset="utf-8"> 

但是,我也讀http://www.html-5.com/metatags/index.html(不知道這是一個權威或不)說「應該不再使用該標籤,因爲它僅用於從xHTML遷移的目的。「

更新

我SO搜索類似的問題,並沒有發現任何東西,但谷歌搜索變成了以下內容:

<meta charset="utf-8"> vs <meta http-equiv="Content-Type">

+0

看起來你幾乎決定使用UTF-8 - 這是一個詭計的問題嗎? –

+0

@Kerrek,不!爲了更準確,我想這個問題是什麼元標籤使用(標題更新)。 – ScottE

+0

呵呵,好東西。那麼根據[W3C](http://dev.w3.org/html5/html4-differences/#character-encoding),這兩行都行,所以你可能不會因爲把它們同時放在一起而造成任何傷害還要確保你的服務器配置正確,並且你不應該有任何問題。 –

回答

1

要麼將​​通過W3C驗證,我更喜歡使用meta charset =「utf-8」,因爲如果沒有其他東西,它就會變短。

0

兩者都是正確的,但這是在HTML5中聲明文檔編碼的首選方法。

<meta charset="utf-8" /> 
0

基本上開發商(不是我:d)開始忘記報價....

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

所以,瀏覽器變得聰明接受上述語法,即使它是不是無效。事實上瀏覽器會做一些非常瘋狂的事情來確定文檔類型(特別是IE)。

如果你看一下上面的例子,你會charset看起來像一個屬性,如果你刪除其餘的屬性...你

<meta charset="utf-8"> 

其100%的向後兼容....:d

相關問題