1指定DOCTYPE
在页面的最开始处指定HTML5 DOCTYPE
DOCTYPE是不区分大小写的。可以任意的使用大小写。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <!--指定字符集--> <title>Document</title> </head>
HTML4文档
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>Document</title> </head>
从HTML5开始DOCTYPE中删除了版本号。这允许HTML5可以向后兼容,从而使得向HTML5转换更容易。
2指定字符集
在文档的头部为字符集添加meta声明:
<meta charset="UTF-8" />
字符集编码告诉浏览器和验证器,在显示Web页面的时候使用什么字符集。如果没有在HTML中声明字符集,浏览器首先尝试从服务器的HTTP响应头部(特别是:‘Content-Type’ 头部)来确定字符集。
在响应头部中声明的字符集,通常要优先于在文档中指定的字符集,并且因此而成为优先使用的方法。然而,如果你不能控制服务器所发送的头部,那么,在HTML文档中声明的字符集是次优的选择。
如果既没有在响应头部声明字符集,也没有在文档中声明字符集,则浏览器会为你选择一个字符集,并且所选的字符集可能不是站点所需要的字符集。这不仅会导致显示问题,而且会带来安全性风险。