当前位置: 首页 > news >正文

utf8, utf16, utf32在前256个字符是不是一样的?

1. 基本概念

  • Unicode码点范围0到255对应Basic Latin字符集,包括ASCII字符(0-127)和Latin-1补充字符(128-255)。
  • UTF-8:一种变长编码,对于码点0-127(ASCII),使用一个字节;对于128-255,使用两个字节。
  • UTF-16:一种变长编码,对于码点0-65535(包括前256个),使用两个字节(一个代码单元)。
  • UTF-32:一种定长编码,每个码点使用四个字节。

2. 分析

在码点0-255范围内:

  • UTF-8:对于0-127,字节值等于码点值;对于128-255,使用两个字节(例如,128为0xC2 0x80)。
  • UTF-16:对于所有0-65535,使用两个字节,字节值与码点值相同(在Little-endian或Big-endian下)。
  • UTF-32:每个码点使用四个字节,高位填充零。

因此,它们的编码是不同的:

UTF-8对于128-255使用多个字节,而UTF-16和UTF-32使用固定字节数,具体字节序列不一致。
所以UTF-8、UTF-16和UTF-32在前256个字符的编码不是一样的。

http://www.dtcms.com/a/463117.html

相关文章:

  • asp.net网站开发江苏建设工程网
  • 海南州建设厅官方网站微商的自己做网站叫什么软件
  • 深圳有没有做网站的微信小程序云开发模板
  • CodeForces Round 1046(div.1)A题
  • 大连营商环境建设局网站wordpress勋章
  • 专业沈阳网站制作做网站美工要学什么软件
  • 如何设置便于搜索引擎收录的网站结构WordPress切换经典编辑器
  • 优秀网站推荐桂林网红餐厅
  • 细节判断题
  • stm32延时函数
  • 磁共振成像原理(理论)22:图像重建的常见问题 (General Issues of Image Reconstruction)
  • asp转换手机网站网页素材下载
  • 微网站建设正规公司招工网站58同城
  • 企业大型网站开发网站模板设计大岭山建设网站
  • 帝国cms做网站辽宁城乡建设集团成立网站
  • ajaxjsp网站开发从入门到精通销售客户管理软件哪个好
  • 网站的速度品牌策划招聘
  • 第一步:基于node创建一个Nest.js项目
  • wordpress template hierarchyseo平台有哪些
  • 做外贸网站建设南昌网站排名优化报
  • 冲刺校招 打卡 day04
  • mysql数据库学习之SQL优化(八)
  • 超越CNN和Transformer!Mamba结合多模态统领图像任务!
  • 开发网站那个好珠海网站制作策划
  • shtml怎么做网站为什么进不了中国建设银行网站
  • 2017 如何做网站优化wordpress实现预览
  • 02-Media-12-virtual_wbc_rtsp.py 随机位置、颜色和大小显示文本内容并同时进行RTSP推流的示例程序
  • getapp影视APP源码 反编译APP附教程
  • 营销型网站建设微博徐州市工程招标网
  • 网站 制作价格google官网下载