本文为大家介绍gbk与utf8的区别(utf8和gbk可以互转吗),下面和小编一起看看详细内容吧。
区别:gbk主要用于中文编码,包括所有汉字,utf8包括世界各国需要的字符; utf8比较灵活,长度为1-6个字节,gbk的长度为2个字节,而且gbk与utf8相比会占用更多的数据库存储空间。
gbk采用双字节表示,所有编码分为汉字区、图形符号区、用户自定义区三部分。 utf8将unicode码表分为三部分,分别是0000-007f、0080-07ff、0800-ffff。
utf8的优点:兼容ascii,适合网络传输,大部分网页使用utf8编码。
常用的中文编码方式:gb2312、gbk、gb18030,其中gb2312包含7445个字符,gbk还包含藏文,gb18030包含27000多个汉字和汉字。
数据扩展:在标准的utf-8编码中,超出基本多语言范围(bmp-basic multilingual plane)的字符以4字节格式编码,而在修改后的utf-8编码中,则用surrogate encoding表示,然后这些替代编码对在序列中分别重新编码。事实证明,在标准utf-8 编码中需要4 个字节的字符在修改后的utf-8 编码中需要6 个字节。
好了,gbk与utf8的区别(utf8和gbk可以互转吗)的介绍到这里就结束了,想知道更多相关资料可以收藏我们的网站。