未声明 HTML 文档的字符编码
Posted
技术标签:
【中文标题】未声明 HTML 文档的字符编码【英文标题】:The character encoding of the HTML document was not declared 【发布时间】:2017-11-09 14:04:44 【问题描述】:当我单击 html 文档在浏览器中打开它时,会出现以下消息: “。如果文档包含 US-ASCII 范围之外的字符,则在某些浏览器配置中,该文档将呈现 index.html 乱码文本。页面的字符编码必须在文档或传输协议中。 我不知道如何在这里插入我的代码
【问题讨论】:
【参考方案1】:<meta charset="UTF-8" />
就在<head>
下方
【讨论】:
<meta charset="UTF-8" />
或这个<meta charset="UTF-8" >
为我工作
添加 解决了我在 Firefox 中的问题。【参考方案2】:
这是 HTML5 的基本结构。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Title of the document</title>
</head>
<body>
<!--The content of the document......-->
</body>
</html>
注意:
UTF-8
是一种字符编码,能够编码所有可能的 Unicode 代码点。
这里有更多关于UTF-8的详细信息
【讨论】:
<meta charset="UTF-8" />
或这个 <meta charset="UTF-8" >
为我工作【参考方案3】:
如果你使用 Atom 或 sublime,你可以安装名为 Emmet 的非常有用的包。你只要输入!
,然后Ctrl+E,Emmet就会自动为你完成HTML5的基本结构。在这种情况下,不会出现诸如缺少某些内容或拼写错误之类的问题,并且您需要担心的事情更少。
对于 sublime,使用 Ctrl+Shift+P,然后安装包。 对于 Atom,这里是 GitHub 地址:Emmet support for Atom
【讨论】:
这不是与此问题相关的解决方案。对于SublimeText-3
,无需为 HTML Auto Complete
使用任何外部插件。只需将Save
文件首先作为.html
或.php
或其他扩展名,然后将html
写入文件并使用Ctrl
+Tab
很抱歉,我不太关注你。我正在逐步学习 Web 开发,我想有一个全新的世界在等着我。我在我的 SublimeText-3 上尝试了你的方法,但没有奏效。 Ctrl
+Tab 是什么意思?我说的是中间部分。我的系统是 Windows 10。谢谢。
我的回答不是自动完成,我的意思是基本结构,比如你对这个问题的回答。当然,我们不必使用任何外部插件来自动完成 SublimeText-3。还是谢谢你。
哎呀!它实际上是Ctrl
+Tab
以上是关于未声明 HTML 文档的字符编码的主要内容,如果未能解决你的问题,请参考以下文章