当前位置:网站首页>ASCII、Unicode和UTF-8
ASCII、Unicode和UTF-8
2022-08-10 21:48:00 【TABE_】
标准ASCII码
标准ASCII码也叫基础ASCII码,使用7位二进制数(剩下的1位二进制为0)来表示所有的大写和小写字母、数字0到9、标点符号以及在美式英语中使用的特殊控制字符。
ASCII码只是用了7位二进制数,用一个字节表示时,它第一位总是为0。如果只表示英文,一个字节是够用的,但要表示世界上所有的文字,必须使用多个字节才行。
Unicode
Unicode就是为了能在计算机中表示所有的文字。它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。需要注意的是,Unicode只是一个符号集,它只规定了符号的二进制代码,却没有规定这个二进制代码应该如何存储。
UTF-8
UTF-8就是在互联网上使用最广的一种unicode的实现方式。UTF-8是一种变长的编码方式,它可以使用1~4个字节表示一个符号,根据不同的符号而变化字节长度。
UTF-8编码规则:
- 对于单个字节的字符,第一位设为 0,后面的 7 位对应这个字符的 Unicode 码点。因此,对于英文中的 0 - 127 号字符,与 ASCII 码完全相同。这意味着 ASCII 码那个年代的文档用 UTF-8 编码打开完全没有问题。
- 对于需要使用 N 个字节来表示的字符(N > 1),第一个字节的前 N 位都设为 1,第 N + 1 位设为0,剩余的 N - 1 个字节的前两位都设位 10,剩下的二进制位则使用这个字符的 Unicode 码点来填充。
边栏推荐
- Interpretation of the paper (g-U-Nets) "Graph U-Nets"
- H3C S5130 IRF做堆叠
- labelme-5.0.1版本编辑多边形闪退
- PPT的两个实用技巧
- ArcMap创建镶嵌数据集、导入栅格图像并修改像元数值显示范围
- Application of Spatial 3D Model Reconstruction Based on Pix4Dmapper - Spatial Analysis and Site Selection
- Regular expression of shell programming and text processor
- 力扣221题,最大正方形
- 特别的三杯鸡
- Shell编程规范与变量
猜你喜欢
什么是Jmeter?Jmeter使用的原理步骤是什么?
RADIUS Authentication Server Deployment Costs That Administrators Must Know
服务——DNS正向反向域名解析服务
camera预览流程 --- 从HAL到OEM
直播课堂系统08-腾讯云对象存储和课程分类管理
Using SylixOS virtual serial port, serial port free implementation system
LeetCode-402 - Remove K digits
力扣221题,最大正方形
C#【必备技能篇】Hex文件转bin文件的代码实现
[SQL brush questions] Day3----Special exercises for common functions that SQL must know
随机推荐
Object.assign用法 以及 与$.extend的区别
阿里云贾朝辉:云XR平台支持彼真科技呈现国风科幻虚拟演唱会
C # Hex file transfer skills necessary article 】 【 bin file code implementation
Use Cloudreve to build a private cloud disk
FPGA - Memory Resources of 7 Series FPGA Internal Structure -03- Built-in Error Correction Function
What are the concepts, purposes, processes, and testing methods of interface testing?
uni-app微信小程序——下拉多选框
C#【必备技能篇】Hex文件转bin文件的代码实现
Black cats take you learn Makefile article 13: a Makefile collection compile problem
这些不可不知的JVM知识,我都用思维导图整理好了
Shell programming specification and variables
Shell 编程--Sed
xshell (sed 命令)
labelme-屏蔽拖拽的事件
一篇文章教你Pytest快速入门和基础讲解,一定要看
边缘与云计算:哪种解决方案更适合您的连接设备?
ThreadLocal全面解析(一)
Web Reverse Lilac Garden
Extended Chinese Remainder Theorem
华为HCIE云计算之Fusion Access桌面云