我在移动网站上使用html5 doctype。
我通常使用以下内容:
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
但是,我读到http-equiv在html5中已被弃用。
我看到jquery移动演示/文档正在使用(奇怪的是它没有正确形成):
<meta charset="utf-8">
但是,我也在http://www.html-5.com/metatags/index.html上阅读(不确定这是否是一个权威)“不应再使用该标记,因为它仅支持从xHTML迁移的目的。”
更新
我在搜索SO时遇到了类似的问题并且没有找到任何内容,但谷歌搜索出现了以下内容:
答案 0 :(得分:1)
要么通过w3c验证器,我更喜欢使用meta charset =“utf-8”,因为它更短,如果没有别的。
答案 1 :(得分:0)
两者都是正确的,但这是在HTML5中声明文档编码的首选方法。
<meta charset="utf-8" />
答案 2 :(得分:0)
基本上开发人员(不是我:D)开始忘记引用....
<meta http-equiv=Content-Type content=text/html; charset=utf-8 />
因此,即使浏览器无效,浏览器也会接受上述语法。事实上,浏览器会做一些非常疯狂的事情来确定doctype(特别是IE)。
如果你看一下上面的例子,你会charset
看起来像一个属性,如果你删除剩下的属性......你得到
<meta charset="utf-8">
100%向后兼容....:D