Web 浏览器必须知道要使用哪个字符集,才能正确显示 HTML 页面。

文章目录

  • Web 浏览器必须知道要使用哪个字符集,才能正确显示 HTML 页面。
  • 前言
  • 一、HTML charset 属性
  • 二、字符集之间的差异
  • ASCII 字符集
  • ANSI 字符集 (Windows-1252)
  • ISO-8859-1 字符集
  • UTF-8 字符集
  • @charset CSS 规则

前言

ASCII 是第一个字符编码标准。ASCII 定义了 128 种可以在互联网上使用的字符:数字(0-9)、英文字母(A-Z)和一些特殊字符,比如:! $ + - ( ) @ < >。

ISO-8859-1 是 HTML 4 的默认字符集。此字符集支持 256 个不同的字符代码。HTML 4 同时支持 UTF-8。

ANSI(Windows-1252) 是原始的 Windows 字符集。 ANSI 与 ISO-8859-1 相同,不同之处在于 ANSI 具有 32 个额外的字符。

HTML5 规范鼓励 Web 开发人员使用 UTF-8 字符集,该字符集涵盖了世界上几乎所有的字符和符号!


一、HTML charset 属性

需要这在 meta 标签中指定:

<meta charset="UTF-8">

二、字符集之间的差异

下表展示了上述字符集之间的区别::



ASCII 字符集

  1. ASCII 使用 0 到 31(以及 127)之间的值作为控制字符。
  2. ASCII 使用 32 到 126 的值表示字母、数字和符号。
  3. ASCII 不使用 128 到 255 之间的值。

ANSI 字符集 (Windows-1252)

  1. 对于 0 到 127 的值,ANSI 与 ASCII 相同。
  2. ANSI 有一组专有的字符,其值从 128 到 159。
  3. 对于 160 到 255 的值,ANSI 与 UTF-8 相同。

ISO-8859-1 字符集

  1. 对于 0 到 127 的值,8859-1 与 ASCII 相同。
  2. 8859-1 不使用 128 到 159 之间的值
  3. 对于从 160 到 255 的值,8859-1 与 UTF-8 相同。

UTF-8 字符集

  1. 对于 0 到 127 的值,UTF-8 与 ASCII 相同。
  2. UTF-8 不使用 12 8到 159 之间的值。
  3. 对于 160 到 255 之间的值,UTF-8 与 ANSI 和 8859-1 相同。
  4. UTF-8 从值 256 继续,包含超过 10000 个不同字符。

@charset CSS 规则

可以使用 CSS @charset 规则来指定样式表中使用的字符编码:
将样式表的编码设置为 Unicode UTF-8:

@charset "UTF-8";

HTML 编码(字符集)总结,你了解了多少相关推荐

  1. win7计算机cmd查看设备编码,查看windows操作系统的默认编码(字符集)

    在windows cmd 模式下,输入命令 : chcp 如上图,我的活动代码页为936,意思是"中国-简体中文(GB2312)" 说明:代码页是"字符集编码" ...

  2. 查看windows操作系统的默认编码(字符集)-chcp

    在windows cmd 模式下,输入命令 : chcp 如上图,我的活动代码页为936,意思是"中国-简体中文(GB2312)" 说明:代码页是"字符集编码" ...

  3. PHP 字符串编码处理 (附各语言的字符集编码范围)

    PHP中GBK和UTF8编码处理  一.编码范围 1. GBK (GB2312/GB18030) x00-xff GBK双字节编码范围 x20-x7f ASCII xa1-xff 中文 x80-xff ...

  4. C++与字符集、字符编码

    目录 问题 字符集 字符编码 字符集与字符编码的关系 多种字符编码存在的意义 字符编码的发展历史 活动代码页 c++的多字节字符与宽字节字符 c++的多字节字符串与宽字节字符串 C++程序输出字符串的 ...

  5. charset编码方式与字符集(为什么会乱码)

    背景 在微信小程序开发时,有时候请求的某些网页会出现乱码(尤其是爬取数据时),当我们在外部查看源码时,我们可以发现网页的编码格式不是utf-8 直接说解决方案 在请求求地址地址时,尝试加上charse ...

  6. 字符集、字符编码编码总结:ANSI、UNICODE、MBCS、ASCII等等

    目录 一.字符集与字符编码 二.字符集的发展 1. 单字节字符集(SBCS) 2. 多字节字符集(MBCS) 3. 宽字节字符集(Unicode) 三.UTF - Unicode/UCS Transf ...

  7. 关于网页乱码和字符编码方式

    网页出现乱码的原因一般是因为字符的编码方式不同. 字符编码是计算机技术的基础,对于计算机来说,所有的信息都是0或者1的二进制序列,计算机是无法直接识别和存储字符的,所以,字符必须经过编码才能被计算机处 ...

  8. 【MySQL】 批量修改数据表和数据表中所有字段的字符集

    查询某个数据库所有表名的语句: # 更改 DATABASE_NAME SELECT TABLE_NAME from information_schema.`TABLES` WHERE TABLE_SC ...

  9. python第二十八课——编码小常识

    2.内存和硬盘: 内存:计算机硬件组成部分之一,它是一个容器,用来存储数据:处理数据速度快, 存储数据量小:断电死机数据会丢失,短暂性存储数据 硬盘:计算机硬件组成部分之一,它是一个容器,用来存储数据 ...

  10. mysql字符集排序规则_MySQL原理 - 字符集与排序规则

    任何计算机存储数据,都需要字符集,因为计算机存储的数据其实都是二进制编码,将一个个字符,映射到对应的二进制编码的这个映射就是字符编码(字符集).这些字符如何排序呢?决定字符排序的规则就是排序规则. 查 ...

最新文章

  1. lookup函数和vlookup_5个实用案例告诉你,为什么说Lookup函数比vlookup更简单
  2. android虚拟机下载地址,12bet备用网址「永久地址0365.tv」android虚拟机下载在虚拟机中安装Android 操作系统...
  3. linux phpinfo mysql_linux服务器 phpinfo 里面找不到 mysql 模块,也没有 pdo_mysql
  4. NYOJ练习题 删除元素(二分查找)
  5. c语言字符数组给字符指针,C语言常见有关问题之字符串数组和字符指针数组有关问题...
  6. ASP.NET Core Web API下事件驱动型架构的实现(二):事件处理器中对象生命周期的管理
  7. 阿里平头哥发布自研云芯片倚天710,性能超越业界标杆20%
  8. 引用java8里的方法_Java8中方法引用的使用详解
  9. 深度学习自学(二十一):连续保存人脸检测、关键点检测后人脸状态-循环队列实现
  10. H264--H264解码--5
  11. 毫米波雷达的点云形式与分辨能力详解!
  12. 儒豹公布09年7月手机搜索热门关键词排行榜
  13. 金蝶KIS记账王账务处理常见问题解决方案
  14. android连接wifi不能上网,手机wifi连接上但不能上网怎么办
  15. Linux搭建web服务器
  16. latex : 常见编译错误记录
  17. Windows屏幕工具(屏幕截图、贴图/屏幕取色/截图文字、表格识别/截图翻译、GIF录屏、GIF压缩)
  18. 非阻塞recvfrom卡住
  19. 支持nfc的android手机型号,NFC手机有哪些 2017支持NFC功能的手机推荐
  20. UI设计学习流程写给零基础学习的你

热门文章

  1. 基于51单片机的倒车雷达声光报警系统proteus仿真原理图PCB
  2. MATLAB的基本知识
  3. python笔试题-平衡点问题: 假如一个数组中的元素,其前面的部分等于后面的部分,那么这个点的位序就是平衡点。
  4. 【单片机毕业设计】基于单片机的三路温湿度检测的设计
  5. 阿里云安装docker
  6. python--PyCHarm里代码整体向左/右缩进
  7. 奇淫巧技之idea调试
  8. python爬取链家房价消息_Python的scrapy之爬取链家网房价信息并保存到本地
  9. python开发工具总结
  10. 中e管家普通人如何来理财