2012-09-19 33 views
1

亂碼這是我htmlcode爲什麼智能引號看在HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 

<head> 
<meta content="en-us" http-equiv="Content-Language" /> 
<meta content="text/html; charset=windows-1252" http-equiv="Content-Type" /> 
</head> 

<body> 
「」 
</body> 

</html> 

這是我在Firefox中看到一個€OEA€

我不知道爲什麼。

回答

3

要在不使用HTML實體的情況下在標準ASCII集外(在幾乎所有編碼中很常見)寫入字符,您必須確保該文件實際上是使用您在元標記中指定的編碼保存的。

您的頁面保存爲UTF-8(默認),這意味着當瀏覽器嘗試將它們解碼爲Windows-1252時,這些字符將會出錯。

+0

謝謝。那麼我應該如何更改文件以便解碼爲UTF8 –

+0

@JimThio:將meta標籤中的字符集更改爲'utf-8'。 – Guffa

2

您需要使用HTML實體進行智能報價:左側爲&#8220;,右側爲&#8221;

更多信息here

+0

尊敬的匿名downvoter,請解釋。謝謝。 –

相關問題