为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

至尊宝的传说 2019-06-17 14:57:14
<meta charset=“utf-8”> vs <meta http-equiv=“Content-Type”>为了定义字符集HTML 5文档类型,我应该使用哪种表示法?短:<meta charset="utf-8" />长:<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
查看完整描述

3 回答

?
杨__羊羊

TA贡献1943条经验 获得超7个赞

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


查看完整回答
反对 回复 2019-06-17
?
largeQ

TA贡献2039条经验 获得超7个赞

这两种形式的元字符集声明是等价的,应该在不同的浏览器上工作。但是,在将web文件字符集声明为UTF-8时,需要记住以下几点:

  1. 用utf-8编码保存您的文件。

    这个

    字节顺序标记

    (BOM)。
  2. 在HTML文件中使用

    元字符集

    (如上文所示)。
  3. 您的Web服务器

    提供您的文件,在内容类型HTTP头中声明UTF-8编码。

默认情况下,Apache服务器被配置为提供ISO-8859-1中的文件,因此您需要在您的.htaccess档案:

AddDefaultCharset UTF-8

这将配置Apache以在内容类型响应头中声明UTF-8编码的文件,但是您的文件保存在UTF-8(没有BOM)开始。

如果没有BOM,记事本无法将您的文件保存在UTF-8中。一个免费的编辑器记事本+..在程序菜单栏上,选择“Encoding>Encode in UTF-8但没有BOM”。您还可以打开文件,并使用“编码>转换为不带BOM的UTF-8”将它们重新保存在UTF-8中。

更多关于维基百科字节顺序标记(BOM).


查看完整回答
反对 回复 2019-06-17
  • 3 回答
  • 0 关注
  • 2231 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信