2013-12-19 55 views
0

我宣佈字符集像所有當前的HTML5網站,但現在德國字母不能再顯示。如果我放棄聲明,它會再次運作。我認爲應該有這個聲明。哪裏不對?charset = utf-8 - 但它不能顯示「ü」

HTML

<!DOCTYPE html> 
<html lang="de"> 
    <head> 
<meta http-equiv="content-type" content="text/html,charset=utf-8" /> 
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
<title>äää</title> 
<meta name="apple-mobile-web-app-capable" content="yes"> 
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"> 
<meta name="viewport" content="width=device-width, initial-scale=1.0"> 


</head> 
<body> 
     üüü ääää öööö 
</body> 
</html> 
+1

的text/html; charset = utf-8 –

+0

您可能正在告訴瀏覽器該頁面是utf-8,但是如果您在某個OTHER字符集下編輯了該文檔,那麼您將得到垃圾輸出。 –

+0

您正在使用HTML5,所以''會做得很好。 – Vucko

回答

0

你插入,而不是;字符集和文本/ HTML之間
試試這個:

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

它無法正常工作 – user2952265

+0

以UTF-8格式保存文件不是其他格式@ user2952265 –

1

我相信charset參數需要從MIME分離用分號鍵入,而不是逗號。請參閱the W3 docs

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

它不起作用:( – user2952265

+2

@ user2952265 - 您確定HTML文件實際上是使用UTF-8編碼的嗎? –

+0

您是對的! 謝謝 – user2952265

0

檢查你的HTML文件保存在UTF-8,如果你使用HTML5聲明你的元可以關注一下:

<!DOCTYPE html> 
<html lang="de"> 
    <head> 
<meta charset="UTF-8"> 
. 
. 
. 
</head>