2011-04-04 64 views
6

我有一個Unicode問題...我以前做過這個,但現在,我無法理解 爲什麼冰島信件沒有出現 - 我有那些問號再次字符集UTF-8不起作用(卡住這些?標記)

這裏是URL(很平淡,短HTML5) http://nicejob.is/new/

一切我谷歌表示:使用<meta charset="utf-8">和我一樣。

有什麼建議嗎?

+1

這樣的接縫不是'UTF8',而是'ISO-8859-1' – 2011-04-04 00:33:23

+1

鏈接http://nicejob.is/new/已損壞! – 2012-01-06 11:52:27

回答

4

並非所有的瀏覽器都支持HTML5,標記方式還

here你可以看到保持兼容

表試試這個:

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

實際上**所有的**瀏覽器都支持'',因爲很多人都在搞砸它。這就是它成爲標準的原因。 – kzh 2011-06-01 20:39:56

+1

@Innuendo:你提供的鏈接是壞的 – 2012-01-06 11:35:28

3

我可以看到一對夫婦的問題。

  1. 元應該是這樣的:

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

  2. <html>指定lang="en"這可能是容易混淆一些瀏覽器。

+0

我用你的代碼替換,但仍然不工作 我也刪除了html lang en – 2011-04-04 00:34:54

+1

downvoted不注意原來的問題。 Ingþr明確表示正在使用HTML5。 'http-equiv'是指定HTML字符集的舊HTML5之前的方式。 HTML5消除了臃腫的語法,並引入了Ingþór展示的新的charset屬性。 – 2011-04-04 06:54:46

+0

夠公平的。雖然HTML文檔本身沒有爲文檔類型指定HTML 5,並且我在問題中讀取HTML 5作爲對URL的引用,而不是文檔。這與上面的答案有什麼不同?答案有兩個upvotes並且沒有倒票? – 2011-04-07 20:23:00

10

你的頁面已經認爲爲UTF-8。但是你的源代碼不是保存爲作爲UTF-8。

請將源代碼文件的編碼更改爲UTF-8。

+0

NotePad ++你壞,編輯器不好! – Traubenfuchs 2014-12-23 18:54:43

1

當我從瀏覽器查看HTML時,問號被編碼爲0xEF 0xBF 0xBD,這是字節順序標記或BOM(也稱爲U + FEFF)的UTF-8編碼。所以,無論出於何種原因,HTML都不會作爲合理的UTF-8傳輸(儘管它似乎是有效的UTF-8)。

1

你需要做的是使用記事本(附帶的Windows)以utf-8編碼保存文件。

步驟:

  • 另存爲...

  • 在下面的選擇...你會發現編碼選項選擇UTF-8 ...

  • 並保存文件...

  • 然後在文件中加入行<meta charset="UTF-8" /> ...

它會工作。

+1

你確定OP正在使用Windows嗎? – Azder 2014-05-24 12:05:14

+0

OP是什麼意思: - | – 2014-06-08 14:29:37

+0

原創海報http://en.wikipedia.org/wiki/OP – Azder 2014-06-09 01:00:46

1

也許你正在使用一些文本編輯器,如記事本++, ,而你沒有在該文本編輯器中將編碼設置爲UTF-8。