在讨论这个问题之前,我想应该先给本文的标题(UTF-8 vs GB18030,共存还是对抗?)加一个限定条件:在中国,即在中国UTF-8 vs GB18030,共存还是对抗?为了更清楚的理解这个问题,我们先来看看两种编码方式。 1.UTF-8:即国际通用字符编码,顾名思义该编码方式囊括了世界各个国家及地区使用的字符集,尤其是对于英文字母的表示方法仅占用一个字节,很好的支持了欧美等国家的需要。 2.gb18030:是新出的国家标准(非国际标准)。这个标准由国家强制执行(也是为了保证中国信息业的地位,以及争取一定的主动权),所以所有在中国大陆销售的操作系统必须支持gb18030。现在的Gb18030不仅包含了简体和繁体汉字(考虑到台湾地区),支持中国少数名族文字,还包含了日韩等国的象形文字。 现在gb18030与UTF8的主要关系还是竞争,那到底谁将笑到最后?是UTF8一统天下还是gb18030笑傲江湖?我们先分析一下两种编码的优缺点: 1.UTF8的优点: (1)因为UTF8是为了统一世界上各种各样的编码而设计的, 故其最重要的优点的就是通用性强,在当前国际化的趋势下,UTF8已经占得了先机。这样世界各地只要使用UTF8编码都可以自如的交换文档。 (2)当今著名软件开发公司均位于英美等发达国家,考虑到全球英语等使用程度较高,所以采用UTF8开发的软件是比占据主导地位。各大知名网站、论坛为了扩大自己的影响力。自然也乐意使用UTF8编码方式,不至于其他国家的网迷浏览是出现乱码。 2. UTF8的缺点: 因为为了兼顾世界所有语言的字符,所以UTF8必须采用很多位来给字符编号(其常用部分还是很简洁,如英文字母编码),例如中文这样的字符就采用3字节编码方式,不如gb18030表示的简练。并且其收录的中文字符也不如gb18030多。尤其在中国大陆强制使用gb18030的标准的环境下,UTF8要想普及还有很长的路要走。 3. gb18030的优点: 首先gb18030的兼容性好,和以前发布的国标码都兼容,故软件不用做多大改动。并且是国家强制执行,由于中国庞大市场的原因,任何国际有名的软件开发公司都会争抢中国这块市场,所以基于gb18030的软件会越来越多。 4. gb18030的缺点: gb18030对于英文字母需要2个字节的编码,这样对于一些使用英文较多的网站,使用gb18030编码就太占用空间了。另外很大一部分国外软件可能并不支持gb18030,故使用这些软件的时候要打补丁。 从上述的分析可以看出gb18030和UTF8均牵扯到部分国家的利益问题,两种编码竞争的最终结果就要看哪个国家会做出让步,增加自己编码的复杂度,来满足另外一种编码的普及。不过这种事情应该不会发生,但是中国有足够的市场吸引力,英美又有足够的经济实力并且UTF8也有一定的受用群众,所以在以后相当长的时间里,两者将会共存,知道有一天另外两种更好的编码方式分别取代现在的两种,依次循环下去。
Android 支持iconfont Android 支持gb18030
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Android GB28181-2022 图像抓拍
新版国标-2022增加了图像抓拍功能,本文详细的说明了Android设备端如何支持图像抓拍。
安卓国标2022图像抓拍 Android GB28181 2022 安卓GB28181 2022图像抓拍 Android GB28181 2022 GB28181 2022图像抓拍 -
Android GB28181-2022 设备软件升级
本文对GB/T 28181-2022 中的设备软件升级功能做了详细的说明,给出了相应的信令实例,并列出了代码实现时要注意的问题,最后给出了Android端实现的接口定义。
Android GB28181-2022 安卓GB28181 2022 安卓GB28181设备软件升级 安卓国标2022设备软件升级 Android GB28181 2022 -
Android平台GB28181实时回传流程和技术实现
规范解读GB28181 中的 “INVITE” 是会话初始协议(SIP)中的一种请求方法,主要用于邀请一个或多个参与者加入特定的会话。在 GB28181 标准中,“INVITE” 请求通常用于发起媒体流的传输请求。当一个设备想要接收来自另一个设备的媒体流时,它会向目标设备发送一个 “INVITE” 请求,其中包含了关于会话的描述信息,如媒体类型、编码格式、传输协议等。以下是 GB28181 中 “
GB28181实时回传 GB28181 invite GB28181客户端 GB28181 Android 大牛直播SDK -
Glup 和 Vite
Glup 适合任务流式处理(文
前端 javascript gulp Webpack 依赖图
















