这是我的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中看到的“
我想知道为什么。
答案 0 :(得分:3)
您需要将HTML实体用于智能引号:左侧为“
,右侧为”
。
更多信息here。
答案 1 :(得分:3)
要在不使用HTML实体的情况下在标准ASCII集之外写入字符(这在几乎所有编码中都很常见),您必须确保使用您在元标记中指定的编码实际保存文件。
您的页面保存为UTF-8(默认值),这意味着当浏览器尝试将它们解码为Windows-1252时,这些字符将会出错。