我的位置:主页 > 高等教育 > 计算机 > gbk和utf8的区别

gbk和utf8的区别

来源:快懂网 2021-10-24 14:56 788 人看过
UTF-8的一个特点是,它是一种变长的编码方式。它可以使用1~4个字节表示一个符号,根据不同的符号而变化字节长度。GBK是在国家标准GB2312基础上扩容后兼容GB2312的标准(好像还不是国家标准)。GBK编码专门用来解决中文编码的,是双字节的。不论中英文都是双字节的。

核心答案要点:

UTF-8的一个特点是,它是一种变长的编码方式。它可以使用1~4个字节表示一个符号,根据不同的符号而变化字节长度。GBK是在国家标准GB2312基础上扩容后兼容GB2312的标准(好像还不是国家标准)。GBK编码专门用来解决中文编码的,是双字节的。不论中英文都是双字节的。

测试环境:

品牌型号:联想小新Pro13/系统版本:windows10

专业解答:

UTF-8

互联网上使用较广的一种unicode的实现方式。其他实现方式还包括UTF-16和UTF-32,不过在互联网上基本不用。UTF-8是Unicode的实现方式之一。

UTF-8的一个特点是,它是一种变长的编码方式。它可以使用1~4个字节表示一个符号,根据不同的符号而变化字节长度。

UTF-8的编码规则:1)对于单字节的符号,字节的第一位设为0,后面7位为这个符号的unicode码。2)对于n字节的符号(n>1),第一个字节的前n位都设为1,第n+1位设为0,后面字节的前两位一律设为10。剩下的没有提及的二进制位,全部为这个符号的unicode码。

GBK

GBK是在国家标准GB2312基础上扩容后兼容GB2312的标准(好像还不是国家标准)。GBK编码专门用来解决中文编码的,是双字节的。不论中英文都是双字节的。

GB2312编码就是基于区位码的,用双字节编码表示中文和中文符号。一般编码方式是:0xA0+区号,0xA0+位号。

推荐文章: 怎么回复朋友圈的点赞和祝福 语音和视频通话提醒是什么意思(语音和视频通话提醒和来电铃声有什么区别) 微信可以同时在手机和ipad登陆吗?(手机怎么同时登录两个微信)
延伸阅读:
怎么回复朋友圈的点赞和祝福
语音和视频通话提醒是什么意思(语音和视频通话提醒和来电铃声有什么区别)
微信可以同时在手机和ipad登陆吗?(手机怎么同时登录两个微信)

免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用。如涉及版权问题,请联系本站管理员予以更改或删除。

给作者点赞,鼓励TA抓紧创作!
点赞 有用 788
更多精彩内容,请关注快懂生活微信公众号
分享到
微博
QQ空间
微信