utf8编码格式
2023-12-21 06:58:14
前言
默认bigEndian
。
实现
依次读char的ascii值。 这个值显然在 [0,2^8-1] 范围内。
判断几个档位。如图。
- 注意到图中,
<224
的时候,保留6位,我标注的是000x xxxx
实际上只有5个x
。这是因为<224,前3位必定都是0,所以确实只有5个有效数字。 |
是按位取或操作。
看的出utf8编码里的字符是变长的。
所以utf8编码是对位置敏感的。
从哪里开始读字符很重要。
作为对比,ascii编码就是位置不敏感的,从哪个字节开始读都可以。
文章来源:https://blog.csdn.net/w55100/article/details/135120506
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!