今天我们说一说HTML的字符编码。

  • 字符编码:
  • 编码  -  将字符转换为二进制的过程为编码。

  • 解码  -  将二进制转换为字符的过程为解码。

  • 例子 :

  1. 周杰伦 -> 110000110110 (编码)

  2. 110000110110 -> 周杰伦 (解码)
  3. 编码:计算机要储存周杰伦这三个字,先会对周杰伦进行(编码转换),10000110110就是编码数字。
  4. 解码:计算机要取出周杰伦这三个字,就需要用到(解码转换)了,把10000110110转换为周杰伦。

常见的字符集有:

  • ASCII (美国)
  • GB2312 (中国)
  • GBK (中国)
  • UTF-8 (万国码)全世界通用

注: 一般在国内用的话就用UTF-8就可以了。

  • 接下来我写一个小网页来解释一下,字符编码的重要性,我写了一个关于电影《阿凡达2-水之道》的一个简介介绍:
  • 在meta标签之后的 charset="utf-8"
  • 源代码(图1)
  • 红圈一定是utf-8(图2)
  • 效果图(图3)

图1:

<html><head><!-- 字符编码必须与左下角的一致,否则会乱码--><meta charset="utf-8"><!--标题-->><title>这是我第四个网页</title></head><body><h1>阿凡达2-水之道</h1><h2><font color="red">剧情简介</font></h2><p> 故事发生在<font color="blue">2154年</font>,人类为取得另一星球<font color="blue">“潘多拉”</font>的资源,</p><p> 开启了阿凡达计划,以人类与纳美人(潘多拉星球土著)的DNA混血,</p><p> 培养出身高近3米高的阿凡达,并能以人类意志思维控制,</p><p> 以方便在潘多拉星球生存活动并采寻一公斤值2千万美金的矿产输送回地球。</p><p> 受伤后以轮椅代步的前海军陆战队员杰克(萨姆·沃辛顿 饰)接受政府招募,</p><p> 穿越无数光年,来到美丽的潘多拉星球接受饰演。化身“阿凡达”后行走自如的杰克,</p><p> 被赋予渗入纳美人族群的任务。但是一名美丽的女纳美人涅提妮(佐伊·索尔达娜 饰)</p><p> 意外地救了杰克一命,也让一切为之改变。杰克在涅提妮的指引下,学习融入纳美祖群中,</p><p> 经历了无数的考验与冒险。随着逐渐被纳美人所接纳,他也通过这样的旅程找回了自己。</p><p> 不过很快地,杰克却要被迫面对人生最终极的考验,他将率领纳美人向人类宣战,</p><p> 一场决定潘多拉星球命运的战争,一触即发。 </p><img src="https://img1.baidu.com/it/u=1051377346,2959297577&fm=253&fmt=auto&app=120&f=JPEG?w=640&h=350" >
</body></html> 

图2:

图3:

就是说我们写的编码一定要一致都是:utf-8,显示的文字才是对的。

否则:如果不一致,会出现乱码,我写的是“gbk”而左下角是“utf-8”

图4:

图5

!!!!!!!!

web开发——前端基础(3)—— HTML字符编码相关推荐

  1. web开发—— 前端基础(6) ——语义化标签

    在网页中HTML专门用来负责网页的结构,在使用html标签时,应该关注标签的语法,而不是它的样式! 首先:标题标签有6级,h1~h6,h1时一级标题,h6是6级标题,h1最重要,h6最不重要. 一般情 ...

  2. web开发——前端基础(2)—— HTML属性的设置

    今天来说说HTML的"属性",在标签中(开始标签或结束标签)还可以设置属性. 怎么在一个简单的网站里添加字体的颜色.字体的大小以及图片. 话不多说,先上效果图: 在<body ...

  3. web开发——前端基础(1)—— 第一个网页的展示

    HTML第一个网页的制作 首先先展示第一个网页的效果图,如下: 接下来上代码图: <html><head><title>这是我第一个网页</title> ...

  4. 前端入门 前端自学路线 web开发前端如何学习

    本文介绍前端入门之路,以及之后对前端应该怎么学,大概学哪些东西.作者在前端.后端入门的时候,花了大量时间到CSDN.知乎.百度上去找资料,但是有的说的不是太复杂, 就是一句话带过,那个时候很苦恼.现在 ...

  5. JSP WEB开发入门基础到高手进阶教程002

    JSP WEB开发入门基础到高手进阶教程 -------开发入门 JSP与微软的Active Server Pages 兼容,但它是使用类似HTML的卷标以及Java程序代码段而不是VBScript. ...

  6. WEB开发零基础到入门之HTML+CSS(学习记录)

    序言 之前一直想把自己的一个学习记录,以文章形式记录下来,方便于自己后期查找和温故.自己想了想准备建个人博客站来做记录,但是又想到了csdn的大家庭:所以就放弃了用个人站记录的想法,关于这里简单说明下 ...

  7. 移动web开发入门—基础知识、自适应布局、调试

    之前没做过移动端web开发,最近接手的一个小项目是做微信公众号,需要考虑手机适配.UI给出的设计稿是一般是基于iphone手机做的(15年之后是基于ipone6),我们的UI是基于iphone6来做的 ...

  8. python web开发 JavaScript基础

    文章目录 1. script 标签 2. 字面量.变量 3. 数据类型 4. 运算符 5. if 条件 6. switch分支 7. for循环 8. while循环 9. break, contin ...

  9. python web开发 CSS基础

    文章目录 1. 基础知识 2. ID,Class 选择器 3. CSS盒子模型 4. 嵌入CSS样式 4.1 内联样式表 4.2 内部样式表 4.3 外部样式表 learning from <p ...

最新文章

  1. MPEG简介 + 如何计算CBR 和VBR的MP3的播放时间
  2. 使用 Chrome 开发者工具进行 JavaScript 问题定位与调试
  3. Flex4与WebService通信
  4. bbsmax mysql_Problems with MMM for mysql(译文)
  5. 计算机软件选修课选什么好,大学值得选的“选修课”,一点不比专业课差,能选上最好认真听...
  6. linux服务器怎么防,Linux服务器防攻击的各种方案
  7. linux vmware 安装后无法桥接到物理网卡的解决办法
  8. 算法--排序--大小写字母数字分离(桶排序思想)
  9. python接口自动化(十六)--参数关联接口后传(详解)
  10. [转载]Qt之解决中文乱码
  11. maven为什么删除了一致弹出这个模块的文件夹_史诗级!有手就会的Maven教程(四)...
  12. 九度OJ 1035:找出直系亲属(二叉树)
  13. php通过post请求_php代码post请求
  14. LaserJet 5000 及 5100 系列打印机出现 pcl xl error 怎么办
  15. 学术论坛第三期:多指标异常检测方法综述
  16. Spring publishevent事件处理
  17. html复杂表格,横向多级表头,纵向多级表头,合并行或列
  18. 为什么128KB的魂斗罗可以塞下这么长的剧情?
  19. Python——学生管理系统
  20. 刚刚!阿里香港上市,他们的区块链和百度、腾讯有什么不同?

热门文章

  1. tewa600agm是千兆吗_电信天翼网关光纤猫超级用户 型号tewa-600aem/tewa600agm怎么样?...
  2. mysql获取亚马逊数据_亚马逊(MWS)订单查询-ListOrders查询返回xml数据保存数据库——PHP...
  3. css @media自适应字体大小--简单试试
  4. 前端vue给后端list集合对象传值
  5. Android游戏尸体– ArkDroid开发
  6. Atomikos的使用过程中要注意的事
  7. iOS打包 App Thinning 选项
  8. 刷完麻省计算机课程,超级有用的高效学习法,1年通关麻省理工学院计算机课程...
  9. 移动渗透测试(dozer,adb,夜神模拟器)
  10. IndexOf与substring的使用