02第一个HTML剖析(声明字符集,utf8乱码问题)

<span style="font-size:18px;"><html>
<head>
	<title>
		标题 - title
	</title>
</head>
<body>
	内容 - content
</body>
</html></span>
在记事本中编写以上代码然后保存为ANSI字符集 .html后缀即可运行。

一般还要在文件头加上<!DOCTYPE HTML>,在head中加上<meta charset="UTF-8">

<!DOCTYPE HTML>
<html>
<head>
	<meta charset="UTF-8">
	<title>
		标题 - title
	</title>
</head>
<body>
	内容 - content
</body>
</html>

<!DOCTYPE HTML> 

!表示声明

DOC 表示文件document的缩写

TYPE 表示类型

意义是:声明文件类型是HTML

<meta charset="UTF-8">

meta 是head区的辅助标签可以理解为声明

charset 表示字符集

UTF-8 是一种针对Unicode可变字节编码

对文件和字符集声明之后将文件保存时候

注意:

1.如果不声明字符集charset,浏览器会检测页面的编码方式,也就是保存的编码方式,这时候一般不出现乱码

2.如果声明字符集在保存,选择文件保存编码方式必须与声明的编码方式一致,即如果声明为utf-8,保存时候依然选择utf-8,否则会出现乱码问题

原因:举例当编辑中文时候 以“我”字为例,编辑器按照保存的编码方式解析,此时会有一个唯一编码对应“我” 比如001,

而浏览器解析时会按照声明charset的编码方式解析,这种编码方式字符对应的编码号和保存时的编码号并不一致,这时候解析的001是其它字符,而非“我”,这样就出现

我——001——他      

保存“我”时候解析的001码,浏览器解析时候对应的却是他


最后,为了避免这一问题就需要保存和声明一致

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值