原标题:HTML 字符集

要正确显示一个 HTML 页面,浏览器必须知道要使用的字符集(字符编码)。

HTML 字符集

在 HTML 中,正确的字符编码是什么?

HTML5 中默认的字符编码是 UTF-8。

这并非总是如此。早期网络的字符编码是 ASCII 码。

后来,从 HTML 2.0 到 HTML 4.01,ISO-8859-1 被认定为标准。

随着 XML 和 HTML5 的出现,UTF-8 也终于到来了,解决了大量的字符编码问题。

下面是关于字符编码标准的简短概述。

在开始的时候:ASCII

计算机信息(数字、文字、图片)在电子中是以二进制 1 和 0(0{{1000101:0}})进行存储的。

为了规范字母数字字符的存储,创建了 ASCII(全称 American Standard Code for Information Interchange)。它为每个存储字符定义了一个独特的二元 7 位数字,支持 0-9 数字,大/小写英文字母(a-z、A-Z)和一些特殊的字符,比如 ! $ + - ( ) @ < > 。

由于 ASCII 使用一个字节(7 位表示字符,1 位表示传输奇偶控制),所以它只能表示 128 个不同的字符。这些字符中有 32 个被保留作为其他控制目的使用。

ASCII 的最大的缺点是,它排除了非英文字母。

ASCII 今天仍然在广泛使用,尤其是在大型计算机系统中。

如需深入了解 ASCII,请查看完整的 ASCII 参考手册。

在 Windows 中:ANSI

ANSI(也称为 Windows-1252),是 Windows 95 及其之前的 Windows 系统中默认的字符集。

ANSI 是 ASCII 的扩展,它加入了国际字符。它使用一个完整的字节(8 位)来表示 256 个不同字符。

自从 ANSI 成为 Windows 中默认的字符集,所有的浏览器都支持 ANSI。

如需深入了解 ANSI,请查看。

在 HTML 4 中:ISO-8859-1

由于大多数国家使用 ASCII 以外的字符,在 HTML 2.0 标准中,默认的字符编码更改为 ISO-8859-1。

ISO-8859-1 是 ASCII 的扩展,它加入了国际字符。与 ANSI 一样,它使用一个完整的字节(8 位)来表示 256 个不同字符。

当浏览器在网页中检测到 ISO-8859-1 时,通常默认为 ANSI,因为除了 ANSI 有 32 个额外的字符这一点,其他方面 ANSI 基本等同于 ISO-8859-1。

如果 HTML 4 网页使用了不同于 ISO-8859-1 的字符集,则需要在 标签中指定,如下所示:

实例

HTML5 中默认的字符集是 UTF-8。

所有的 HTML 4 处理器都支持 UTF-8,所有的 HTML5 和 XML 处理器都支持 UTF-8 和 UTF-16。

在 HTML5 中:Unicode(UTF-8)

由于以上所列的字符集是有限的,在多语言环境中是不兼容的,所以 Unicode 联盟(Unicode Consortium)开发了 Unicode 标准(Unicode Standard)。

Unicode 标准覆盖了(几乎)所有的字符、标点符号和符号。

Unicode 使文本的处理、存储和运输,独立于平台和语言。

HTML5 中默认的字符编码是 UTF-8。

如您还有不明白的可以在下面与我留言或是与我探讨QQ群308855039,我们一起飞!返回搜狐,查看更多

责任编辑:

html5页面默认的字符集是什么,HTML 字符集相关推荐

  1. 不懂技术系列--如何快速调试html5页面/手机页面

    很多前端开发,在做手机端的页面/html5页面的时候,PC端开发完成后,想在手机端测试开发的页面效果,特效等,还需要去找后台技术帮忙,很是麻烦,网上也有很多教程使用很多工具来实现,如Chrome.UC ...

  2. html加减中间的值不能修改,在移动HTML5页面input类型采用number无法控制长度,以及右边显示难看的加减按钮...

    场景: 这是之前做的移动web控件时遇到的问题.当时在我们控件的HTML5页面需要输入卡号.CV2.手机号.验证码等信息.大家都知道这些值都是数字.普通类型的输入框,当我 们点击时,手机默认掉起的键盘 ...

  3. html业内响应,html5页面

    Springboot系列(四)web静态资源配置详解 Springboot系列(四)web静态资源配置详解 Springboot系列(四)web静态资源配置 往期精彩 SpringBoot系列(一)i ...

  4. 苹果状态栏HTML,有关HTML5页面在iPhoneX适配问题

    ​1.  iPhoneX的介绍 屏幕尺寸 我们熟知的iPhone系列开发尺寸概要如下: △ iPhone各机型的开发尺寸 转化成我们熟知的像素尺寸: △ 每个机型的多维度尺寸 倍图其实就是像素尺寸和开 ...

  5. HTML5页面,用JS 禁止弹出手机键盘

    HTML5页面,用JS 禁止弹出手机键盘 用户点击input的时候: 会默认调出手机软键盘: 场景:文本框获取焦点时,需要禁止手机弹出自带的输入键盘: 解决方案1: 用一个p/div等标签显示内容:然 ...

  6. 如何在HTML5页面播放加密视频

    如何在HTML5页面播放加密视频 - Polyv blog 如何在HTML5页面播放加密视频 Polyv移动端加密默认是可以直接支持HTML5浏览器播放的,如果担心视频在移动端被下载, 需要在Poly ...

  7. php手机网页弹出软键盘代码,Html5页面上如何禁止手机虚拟键盘弹出

    工作中遇到如下需求,点击输入框弹出自定义弹窗,输入框是input标签: 但是在移动端,input会默认触发手机的虚拟键盘,如何阻止手机虚拟键盘弹起呢?目前我试过有两个方案,一个是给input添加rea ...

  8. 微信需要什么软件打开html,微信调试模式怎么打开?在线调试微信打开的HTML5页面...

    说到微信浏览器,虽说在一定程度上为我们提供了不少便利,但毕竟不如我们平时使用的浏览器一般好用,在使用的过程中难免会出现一些小问题,这就需要一些相关技术人员进行调试,那么微信调试模式怎么打开?接下来小编 ...

  9. html 适配iphonex,有关HTML5页面在iPhoneX适配问题

    这次给大家带来有关HTML5页面在iPhoneX适配问题,有关HTML5页面在iPhoneX适配的注意事项有哪些,下面就是实战案例,一起来看一下. 1. iPhoneX的介绍 屏幕尺寸 倍图其实就是像 ...

最新文章

  1. 两表格合并_使用 Python 合并多个格式一致的 Excel 文件
  2. python介绍和用途-Python对象与引用的介绍
  3. c语言单片机4*4键盘程序,求51单片机矩阵4*4键盘程序,P0口接一个数码管,P3口接矩阵键盘,C语言的...
  4. ios 开发日记 21 -自动处理键盘事件的第三方库:IQKeyboardManager
  5. 开题报告方案论证_观点讨论研究方案、立项申报书、开题报告的联系和区别
  6. Spring Boot整合批量文件下载功能
  7. day33 java的多线程(5)
  8. Pythone3 sys模块
  9. 人工智能、区块链、算法...这30个大数据热词你知道吗?
  10. at24c08 E2PROM的I2C设备驱动实例——基于mini2440
  11. Git工具极速入门(概念、工作流程、常用指令、集成Git)
  12. 美通社企业新闻汇总 | 2019.1.17 | 骊住在上海成立亚洲研发中心,霍尼韦尔深入参与中国最大石化项目建设...
  13. GamesIndustry.biz采访尼古拉斯·弗朗西斯(Nicholas Francis)
  14. 冰山理论(理解笔记)
  15. K8S以及Kubesphere离线部署方案
  16. java做安卓文本编辑器,android文本编辑器
  17. 第十一届蓝桥杯C++B组国赛最后一周练习(星期一)
  18. vue---lodash的使用
  19. go语言学习笔记——框架与工具
  20. 感恩计算机专业作文,感恩作文(精选10篇)

热门文章

  1. 干掉 RESTful!GraphQL 真香!
  2. 万字长文,别再说你不懂Linux内存管理了(合辑),30 张图给你安排的明明白白...
  3. 有关 HashMap 面试会问的一切
  4. DBA很忙—MySQL的性能优化及自动化运维实践
  5. 敲代码也能赚大钱吗?
  6. Worktile旗下智能化研发管理工具PingCode 宣布25人以下免费
  7. 小程序开发需要注意什么
  8. 如何做产品路线图规划?
  9. 关于OKR,你最关心的几个问题,答案在这里
  10. easyui日期处理(开始时间和结束时间)