HTML 编码(字符集)总结,你了解了多少
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 字符集
- ASCII 使用 0 到 31(以及 127)之间的值作为控制字符。
- ASCII 使用 32 到 126 的值表示字母、数字和符号。
- ASCII 不使用 128 到 255 之间的值。
ANSI 字符集 (Windows-1252)
- 对于 0 到 127 的值,ANSI 与 ASCII 相同。
- ANSI 有一组专有的字符,其值从 128 到 159。
- 对于 160 到 255 的值,ANSI 与 UTF-8 相同。
ISO-8859-1 字符集
- 对于 0 到 127 的值,8859-1 与 ASCII 相同。
- 8859-1 不使用 128 到 159 之间的值
- 对于从 160 到 255 的值,8859-1 与 UTF-8 相同。
UTF-8 字符集
- 对于 0 到 127 的值,UTF-8 与 ASCII 相同。
- UTF-8 不使用 12 8到 159 之间的值。
- 对于 160 到 255 之间的值,UTF-8 与 ANSI 和 8859-1 相同。
- UTF-8 从值 256 继续,包含超过 10000 个不同字符。
@charset CSS 规则
可以使用 CSS @charset 规则来指定样式表中使用的字符编码:
将样式表的编码设置为 Unicode UTF-8:
@charset "UTF-8";
HTML 编码(字符集)总结,你了解了多少相关推荐
- win7计算机cmd查看设备编码,查看windows操作系统的默认编码(字符集)
在windows cmd 模式下,输入命令 : chcp 如上图,我的活动代码页为936,意思是"中国-简体中文(GB2312)" 说明:代码页是"字符集编码" ...
- 查看windows操作系统的默认编码(字符集)-chcp
在windows cmd 模式下,输入命令 : chcp 如上图,我的活动代码页为936,意思是"中国-简体中文(GB2312)" 说明:代码页是"字符集编码" ...
- PHP 字符串编码处理 (附各语言的字符集编码范围)
PHP中GBK和UTF8编码处理 一.编码范围 1. GBK (GB2312/GB18030) x00-xff GBK双字节编码范围 x20-x7f ASCII xa1-xff 中文 x80-xff ...
- C++与字符集、字符编码
目录 问题 字符集 字符编码 字符集与字符编码的关系 多种字符编码存在的意义 字符编码的发展历史 活动代码页 c++的多字节字符与宽字节字符 c++的多字节字符串与宽字节字符串 C++程序输出字符串的 ...
- charset编码方式与字符集(为什么会乱码)
背景 在微信小程序开发时,有时候请求的某些网页会出现乱码(尤其是爬取数据时),当我们在外部查看源码时,我们可以发现网页的编码格式不是utf-8 直接说解决方案 在请求求地址地址时,尝试加上charse ...
- 字符集、字符编码编码总结:ANSI、UNICODE、MBCS、ASCII等等
目录 一.字符集与字符编码 二.字符集的发展 1. 单字节字符集(SBCS) 2. 多字节字符集(MBCS) 3. 宽字节字符集(Unicode) 三.UTF - Unicode/UCS Transf ...
- 关于网页乱码和字符编码方式
网页出现乱码的原因一般是因为字符的编码方式不同. 字符编码是计算机技术的基础,对于计算机来说,所有的信息都是0或者1的二进制序列,计算机是无法直接识别和存储字符的,所以,字符必须经过编码才能被计算机处 ...
- 【MySQL】 批量修改数据表和数据表中所有字段的字符集
查询某个数据库所有表名的语句: # 更改 DATABASE_NAME SELECT TABLE_NAME from information_schema.`TABLES` WHERE TABLE_SC ...
- python第二十八课——编码小常识
2.内存和硬盘: 内存:计算机硬件组成部分之一,它是一个容器,用来存储数据:处理数据速度快, 存储数据量小:断电死机数据会丢失,短暂性存储数据 硬盘:计算机硬件组成部分之一,它是一个容器,用来存储数据 ...
- mysql字符集排序规则_MySQL原理 - 字符集与排序规则
任何计算机存储数据,都需要字符集,因为计算机存储的数据其实都是二进制编码,将一个个字符,映射到对应的二进制编码的这个映射就是字符编码(字符集).这些字符如何排序呢?决定字符排序的规则就是排序规则. 查 ...
最新文章
- lookup函数和vlookup_5个实用案例告诉你,为什么说Lookup函数比vlookup更简单
- android虚拟机下载地址,12bet备用网址「永久地址0365.tv」android虚拟机下载在虚拟机中安装Android 操作系统...
- linux phpinfo mysql_linux服务器 phpinfo 里面找不到 mysql 模块,也没有 pdo_mysql
- NYOJ练习题 删除元素(二分查找)
- c语言字符数组给字符指针,C语言常见有关问题之字符串数组和字符指针数组有关问题...
- ASP.NET Core Web API下事件驱动型架构的实现(二):事件处理器中对象生命周期的管理
- 阿里平头哥发布自研云芯片倚天710,性能超越业界标杆20%
- 引用java8里的方法_Java8中方法引用的使用详解
- 深度学习自学(二十一):连续保存人脸检测、关键点检测后人脸状态-循环队列实现
- H264--H264解码--5
- 毫米波雷达的点云形式与分辨能力详解!
- 儒豹公布09年7月手机搜索热门关键词排行榜
- 金蝶KIS记账王账务处理常见问题解决方案
- android连接wifi不能上网,手机wifi连接上但不能上网怎么办
- Linux搭建web服务器
- latex : 常见编译错误记录
- Windows屏幕工具(屏幕截图、贴图/屏幕取色/截图文字、表格识别/截图翻译、GIF录屏、GIF压缩)
- 非阻塞recvfrom卡住
- 支持nfc的android手机型号,NFC手机有哪些 2017支持NFC功能的手机推荐
- UI设计学习流程写给零基础学习的你