请问GBK和UTF-8是什么,它们有什么区别?

作者&投稿:蒸趴 (若有异议请与网页底部的电邮联系)
UTF-8和GBK有什么区别?~

GBK是在国家标准GB2312基础上扩容后兼容GB2312的标准(好像还不是国家标准)。GBK编码专门用来解决中文编码的,是双字节的。不论中英文都是双字节的。
UTF-8 编码是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24位(三个字节)来编码。对于英文字符较多的论坛则用UTF-8 节省空间。另外,如果是外国人访问你的GBK网页,需要下载中文语言包支持。访问UTF-8编码的网页则不出现这问题。可以直接访问。
GBK包含全部中文字符;
UTF-8则包含全世界所有国家需要用到的字符。

扩展资料:
网页编写UTF-8和GBK哪个编码好,根据个人需要,如果你主要做中文程序的开发,客户也主要是中国人的话就用GBK吧,因为UTF-8编码的中文使用了三个字节,用GBK节省了空间。如果做英文网站开发,还是用utf-8吧,因为utf-8中英文只占一个字节。GBK中英文也是两个字节的,并且国外客户访问GBK要下载语言包。如果你的网站是中文的,但国外用户也不少,最好也用UTF-8的吧。
参考资料:UTF-8百度百科 GBK百度百科

GBK是GB18030的子集
GBK是包括中日韩字符的大字符集合
如果是中文的网站 推荐GB2312 GBK有时还是有点问题
为了避免所有乱码问题,应该采用UTF-8,将来要支持国际化也非常方便
UTF-8可以看作是大字符集,它包含了大部分文字的编码。
使用UTF-8的一个好处是其他地区的用户(如香港台湾)无需安装简体中文支持就能正常观看你的文字而不会出现乱码。
http://zhidao.baidu.com/question/15626866.html?md=3

UTF-8:UnicodeTransformationFormat-8bit,允许含BOM,但通常不含BOM。是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24为(三个字节)来编码。UTF-8包含全世界所有国家需要用到的字符,是国际编码,通用性强。UTF-8编码的文字可以在各国支持UTF8字符集的浏览器上显示。如,如果是UTF8编码,则在外国人的英文IE上也能显示中文,他们无需下载IE的中文语言支持包。GBK是国家标准GB2312基础上扩容后兼容GB2312的标准。GBK的文字编码是用双字节来表示的,即不论中、英文字符均使用双字节来表示,为了区分中文,将其最高位都设定成1。GBK包含全部中文字符,是国家编码,通用性比UTF8差,不过UTF8占用的数据库比GBD大。GBK、GB2312等与UTF8之间都必须通过Unicode编码才能相互转换:GBK、GB2312--Unicode--UTF8UTF8--Unicode--GBK、GB2312对于一个网站、论坛来说,如果英文字符较多,则建议使用UTF-8节省空间。不过现在很多论坛的插件一般只支持GBK。
个编码的区别详细解释
简单来说,unicode,gbk和大五码就是编码的值,而utf-8,uft-16之类就是这个值的表现形式.而前面那三种编码是一兼容的,同一个汉字,那三个码值是完全不一样的.如"汉"的uncode值与gbk就是不一样的,假设uncode为a040,gbk为b030,而uft-8码,就是把那个值表现的形式.utf-8码完全只针对uncode来组织的,如果GBK要转UTF-8必须先转uncode码,再转utf-8就OK了.

GBK和UTF-8都是系统的字符编码,GBK包含中日韩字符集合,他能完美支持简体中文和英文,但如果在IE没有安装简体中文支持的电脑上阅读GBK编码的网页,中文会变成乱码,例如英国人浏览您的网站,电脑全是火星文,UTF-8则包含了大部分文字的编码,可以表达更多的语言,使用UTF-8一个最大的好处就是其他地区的用户(美国、印度、台湾)无需安装简体中文支持,就能正常看您的文字,并且不会出现乱码,通常网络传输也是使用UTF-8编码。

网页链接 这个很详细




GBK编码和UTF-8会不会起冲突
if (c<0x110000)b1 = c>>18 & 0x07 | 0xF0 b2 = c>>12 & 0x3F | 0x80 b3 = c>>6 & 0x3F | 0x80 b4 = c>>0 & 0x3F | 0x80 end if 正转:GBK -> Unicode -> UTF-8 反转: UTF-8 -> Unicode -> GBK 或 GB2312 或 GB18030 所以GBK编码和UTF-8不会起冲突。

“GBK,UTF8”是什么?
GBK,UTF8都是一种字符集,就是一种编码方式~\\x0d\\x0a\\x0d\\x0a字符集(Characterset)是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同,\\x0d\\x0a\\x0d\\x0a常见字符集名称:ASCII字符集、GB2312字符集、UTF8字符集、GB18030字符集、Unicode字符集等。\\x0d\\x0a\\x0d\\x0...

Windows为什么用GBK而不是UTF-8
UTF-8编码则是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24位(三个字节)来编码。对于英文字符较多的论坛则用UTF-8节省空间。GBK包含全部中文字符;UTF-8则包含全世界所有国家需要用到的字符。GBK是在国家标准GB2312基础上扩容后兼容GB2312的标准 UTF-8编码的...

GBK简体中文版与UTF8简体中文版的区别??在线等待!!
GBK是中国大陆通用编码,UTF—8是世界通用编码 一般是使用GBK的程序

关于GB2312、GBK、unicode、utf-8以及数据库方面的疑问
1.utf-8是节省空间的,utf-8是8位的unicode.而常说的unicode是utf-16。因为很多常用的英文字母只占8位,utf-16则至少是16位。utf-8比utf-16的单元更小,所以压缩度更大,更节约空间。2.Unicode 数据使用 SQL Server 中的 nchar、varchar 和 ntext 数据类型进行存储。对...

什么是GBK、UTF-8、BIG5编码?
DZ6.1 后台导入不同编码的论坛插件和转换程序 (utf8\/big5\/gbk) ###插件名称:DZ6.1 后台导入不同编码的论坛插件 (utf8\/big5\/gbk)适用版本:Discuz!最新DZ 6.1(各版本,包括简繁GBK和UTF-8)6.1版作者:Albey4.1以前作者:Eiffel最后更新:2008年5月31日18时10分数据结构:未修改数据库演示地址(UTF-8):http:\/\/www...

ASCII,Unicode,GBK和UTF-8字符编码的区别联系
ASCII、Unicode、GBK和UTF-8字符编码的区别联系很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为”字节“。再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们...

GB GBK utf8码的区别
GB2312 最早,每个汉字两个字节(2 8bit),而且两个字节的最高位都是1;GBK 对 GB2312 进行了扩展,每个汉字仍然是两个字节,只要求第一个字节的最高位是1,对第二个字节的最高位不限定。GBK 完全兼容 GB2312,表示的汉子比 GB2312 多的多。utf8 是 Unicode的一种表示,同GBK之间没有简单的...

ASCII,Unicode,GBK和UTF-8字符编码的区别联系
ASCII,Unicode,GBK和UTF-8字符编码的区别联系  我来答 1个回答 #热议# 鹤岗爆火背后的原因是什么?j88r 2016-04-18 · 知道合伙人软件行家 j88r 知道合伙人软件行家 采纳数:33341 获赞数:46211 从事多年系统运维,喜欢编写各种小程序和脚本。 向TA提问 私信TA 关注 展开全部 很久很久以前,有一群...

字节序的问题,为什么GBK和UTF-8没有字节序问题,而UTF-16就有?
word(dword)之间的关系。一个字节一个字节来就没这个问题,一个字一个字来就要考虑这个字是哪个字节在前。utf8的标准说了前面的字节是怎么样后面的字节是怎么样,gbk同理。但是utf16是“字”怎么样,这个不同。编码单元是编码单元,但是没人说一个字就是一个单元,……只是这个单元只有一个字节,...

南澳县15161145915: GBK,UTF8是什么? -
布贤瑞秦: UTF-8:Unicode TransformationFormat-8bit,允许含BOM,但通常不含BOM.是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24为(三个字节)来编码.UTF-8包含全世界所有国家需要用到的字符,是国...

南澳县15161145915: 请问GBK和UTF - 8是什么,它们有什么区别? -
布贤瑞秦: UTF-8:UnicodeTransformationFormat-8bit,允许含BOM,但通常不含BOM.是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24为(三个字节)来编码.UTF-8包含全世界所有国家需要用到的字符,是国...

南澳县15161145915: 简体中文GBK和简体中文UTF8的区别? -
布贤瑞秦: GBK是中国大陆通用编码,UTF—8是世界2113通用编码,一般是使用GBK的程序. 字符均使用双字节来表示,只不过为区分中文,将其最高位都定成1.至于UTF-8编码则是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个...

南澳县15161145915: GBK和UTF - 8是什么,有什么区别 -
布贤瑞秦: 简单点解释就是,UTF8编码格式很强大,支持所有国家的语言,正是因为它的强大,才会导致它占用的空间大小要比GBK大,对于网站打开速度而言,也是有一定影响的. GBK编码格式,它的功能少,仅限于中文字符,当然它所占用的空间大小会随着它的功能而减少,打开网页的速度比较快.

南澳县15161145915: GB GBK utf8码的区别
布贤瑞秦: GBK包含全部中文字符, GBK的文字编码是双字节来表示的,即不论中、英文字符均使用双字节来表示,只不过为区分中文,将其最高位都定成1. 至于UTF-8编码则是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节)...

南澳县15161145915: (简体中文GBK)和 (简体中文UTF - 8)有什么不同啊?代表什么意思啊???? -
布贤瑞秦: 如果是用于国外使用中文的使用utf8,如果是用于国内的,使用gbk就可以了,只是汉字编码不同,gbk每个汉字占用2个字节,utf8每个汉字占用3个字节.

南澳县15161145915: 关于UTF8编码与GBK编码的区别是什么?今天有客户问到了 -
布贤瑞秦: 你好: 我们天助网www.tianzhu.co的建站,目前基本上采用的都是UFT8的编码: GBK,UTF8都是一种字符集,就是一种编码方式~ 字符集(Character set)是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同.GBK、UTF8是...

南澳县15161145915: 请问GBK和UTF8的区别是什么?
布贤瑞秦: GBK是简体中文 UTF-8则包含全世界所有国家需要用到的字符.没什么特别的需求的话 用GBK就可以了

南澳县15161145915: 科讯GBK版和UTF - 8版是什么意思?
布贤瑞秦: GBK包含全部中文字符;UTF-8则包含全世界所有国家需要用到的字符.

南澳县15161145915: gbk与utf - 8有什么区别
布贤瑞秦: GBK的文字编码是双字节来表示的,即不论中、英文字符均使用双字节来表示,只不过为区分中文,将其最高位都定成1. 至于UTF-8编码则是用以解决国际上字符的一种多字节编码,目前也有两种,分别是utf-16,和utf-8,目前我们用的较多的...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网