<meta charset=“utf-8”> vs <meta http-equiv=

<meta charset=“utf-8”> vs <meta http-equiv=“Content-Type”>

为了定义字符集HTML 5文档类型,我应该使用哪种表示法?

  1. 短:

    <meta charset="utf-8" />
  2. 长:

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


至尊宝的传说
浏览 2232回答 3
3回答

杨__羊羊

在HTML 5中,它们是等价的。使用较短的,它更容易记住和键入。浏览器支持很好因为它是为了向后兼容而设计的。

largeQ

这两种形式的元字符集声明是等价的,应该在不同的浏览器上工作。但是,在将web文件字符集声明为UTF-8时,需要记住以下几点:用utf-8编码保存您的文件。无这个字节顺序标记(BOM)。在HTML文件中使用元字符集(如上文所示)。您的Web服务器必提供您的文件,在内容类型HTTP头中声明UTF-8编码。默认情况下,Apache服务器被配置为提供ISO-8859-1中的文件,因此您需要在您的.htaccess档案:AddDefaultCharset&nbsp;UTF-8这将配置Apache以在内容类型响应头中声明UTF-8编码的文件,但是您的文件必保存在UTF-8(没有BOM)开始。如果没有BOM,记事本无法将您的文件保存在UTF-8中。一个免费的编辑器记事本+..在程序菜单栏上,选择“Encoding>Encode in UTF-8但没有BOM”。您还可以打开文件,并使用“编码>转换为不带BOM的UTF-8”将它们重新保存在UTF-8中。更多关于维基百科字节顺序标记(BOM).
打开App,查看更多内容
随时随地看视频慕课网APP