为什么智能引号在HTML中看起来很乱

时间:2012-09-19 16:19:49

标签: html

这是我的htmlcode

<!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中看到的“

我想知道为什么。

2 个答案:

答案 0 :(得分:3)

您需要将HTML实体用于智能引号:左侧为&#8220;,右侧为&#8221;

更多信息here

答案 1 :(得分:3)

要在不使用HTML实体的情况下在标准ASCII集之外写入字符(这在几乎所有编码中都很常见),您必须确保使用您在元标记中指定的编码实际保存文件。

您的页面保存为UTF-8(默认值),这意味着当浏览器尝试将它们解码为Windows-1252时,这些字符将会出错。