`
FireFlyWithCat
  • 浏览: 87357 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

常用编码的发展史

阅读更多
ASCII、UNICODE、GB2312、GBK、GB18030是字符集,UTF-8、UTF-16、UTF-32是编码。下面说一下他们的来历。
最早的计算机采用ASCII,这个编码长度是8位,也就说可以表示256个符号。如果只是表示英文这些符号够用了。但是,中文没有办法表示,怎么办?
中国人发明了GB2312,这个字符集结构是这样的,长度16位,两个字节,只要两个字节大于127的就认为是汉字,这样,就会有7000多个符号可以用了。而常用6000多个中文。这就是伟大的GB2312了。但是还是不够,有很多生僻字没有符号表示,这些文字怎么办?好吧,我们继续扩充吧。不要求第二字节必须大于127了。只要第一个字节大于127,我们就认为是中文。这样增加到了2W多个符号。这就是伟大的GBK就是GB2312的扩充。问题又来了,中国有很多少数名族哈,这些少数名族的字符怎么办?好吧,干脆把少数民族文字、数字、字母……全部一锅烩了。这就出现了GB18030,在GB18030编码中有两种数字和字母,全角和半角,前字节127之前的是半角。之后出现的是全角。GB18030统称为DBCS(双字节字符集)。
说完中国说世界的,
上面讲的无论那种字符集无法世界通用,这时就出现了UNICODE,这个字符集是可变字符集,所谓的可变指的是长度可变,如果是英文就是8位(全角的算中文),如果中文就16位、24位、32位,貌似只有(O)圈是2两个字节。其他都是3个字节。中日韩的大字符集才是4个字节。
分享到:
评论

相关推荐

    GSM手机原理、测试及维修简明教程

    一、GSM数字移动通信发展史 1.1 GSM系统历史背景 1.2 GSM系统技术规范 二、GSM通信系统 2.1 GSM通信系统的组成 2.2 基站子系统(BSS) 2.3 网路子系统(NSS) 三、GSM关键技术 3.1保密措施 3.2 BTS和MS间Um...

    计算机应用基础(Win7+Office2016)全套教案.docx

    讲解计算机的发展史,包括计算机的诞生、发展以及发展趋势,并认识计算机的特点、应用和分类; 2.讲解计算机中信息的表示和存储,包括认识计算机中的数据及其单位,以及计算机中常用的进位数制的表示方法; 3.讲解...

    史上超高压缩软件2009

    最大的特点是使用了以最新的ContextModelMixing为基础的算术编码压缩技术和固实 压缩技术,因此压缩率极高,几乎可以排到世界第一位,尤其是多文件压缩!唯一的缺点 是压缩速度比其他格式较慢.后面给出各个常用的压缩...

    基于单片机的抢答器的设计-(1).doc

    引言:单片机的发展史单片机诞生于20世纪70年代末,经历了SCM、MCU、SoC三大阶段。 1.SCM即单片微型计算机(Single Chip Microcomputer)阶段,主要是寻求最佳的单片形态嵌入式系统的最佳体系结构。2.MCU 即微控制...

    软件工程完整ppt

     11软件工程的发展史  111程序设计时代  112程序系统时代  113软件工程时代  12软件危机主要表现形式  13产生软件危机的原因及解决途径  131产生软件危机的原因  132解决软件危机的途径  14软件和软件工程 ...

    《Java语言程序设计》教案设计.doc

    Java语言的发展史 " " "3. Java的特点 " " "第2节 开发简单的Java程序 " " "1. Java开发环境 " " "1.1 Java开发环境概述 " " "1.2 课堂案例——搭建Java开发环境 " " "2. Java程序框架 " " "3. 开发Java程序的步骤 ...

    万能拼音输入法

    ,导致中国第一个“多元输入法”的诞生,打破了传统单一输入法只能单向编码的历史禁锢,在输入法春秋史上写下了光辉的一页。 <br>历经“八年抭战”在一直精雕细刻的《万能输入法》,实践是检验真理的唯一标准,...

    万能五笔输入法

    ,导致中国第一个“多元输入法”的诞生,打破了传统单一输入法只能单向编码的历史禁锢,在输入法春秋史上写下了光辉的一页。 <br>历经“八年抭战”在一直精雕细刻的《万能输入法》,实践是检验真理的唯一标准,...

    javaSE代码实例

    1.1.2 Java发展的历程 3 1.1.3 Java的特点 4 1.2 安装开发工具包 5 1.2.1 下载JDK 5 1.2.2 安装JDK 6 1.2.3 安装后Java目录的解读 7 1.3 学会使用API 7 1.4 第一个Java程序 8 1.4.1 开发源代码 8 ...

    我的编程感悟(中文PDF)(共37M二分卷)分卷二

    看了云风的研发历程,我觉得就是一部中国的游戏程序史,从最早的 Z80 , 6502 , PC8088 , 286 , 386…DOS ,保护模式, Assembler 到 C++ 的整个发展轨迹。这本书可以说横跨了游戏程序的过去、现在和未来。 书...

    我的编程感悟(中文PDF)(共37M二分卷)分卷一

    看了云风的研发历程,我觉得就是一部中国的游戏程序史,从最早的 Z80 , 6502 , PC8088 , 286 , 386…DOS ,保护模式, Assembler 到 C++ 的整个发展轨迹。这本书可以说横跨了游戏程序的过去、现在和未来。 书...

    javascript入门笔记

    JS的发展史: 1、1992年 Nombas 开发了一款语言 ScriptEase 2、1995年 Netscape(网景) 开发了一款语言 LiveScript,更名为 Javascript 3、1996年 Microsoft(微软) 开发了一款语言 JScript 4、1997年 网景 将...

    python入门到高级全栈工程师培训 第3期 附课件代码

    01 计算机发展史 02 计算机系统 03 小结 04 数据的概念 05 进制转换 06 原码补码反码 07 物理层和数据链路层 08 网络层和arp协议 09 传输层和应用层 第2章 01 上节课复习 02 arp协议复习 03 字符编码 第3章 01 ...

    从入门到精通HTML5——PDF——网盘链接

     1.2 HTML发展史 4  1.3 HTML的基本结构 5  1.3.1 HTML文件的编写方法 5  1.3.2 文件开始标签<html> 7  1.3.3 文件头部标签<head> 7  1.3.4 文件标题标签<title> 7  1.3.5 文件主体标签&lt...

    mysql5.1中文手册

    MySQL发展大事记 1.6.1. MySQL 5.1的新特性 1.7. MySQL信息源 1.7.1. MySQL邮件列表 1.7.2. IRC(在线聊天系统)上的MySQL社区支持 1.7.3. MySQL论坛上的MySQL社区支持 1.8. MySQL标准的兼容性...

    现代交换原理与通信网技术 (卞佳丽

    数宁交换:这是对数字信号进行交换的交换方式,首最常用的数字信号为脉冲编码调制 〔P)的信号和对P信号行交换的数宁交换设备 布控交溴:即布线逻辑控制交换(简称布控交换)这种父换方式中,交换系统的控制 部分是用凱械...

    mysql官方中文参考手册

    1.6. MySQL发展大事记 1.6.1. MySQL 5.1的新特性 1.7. MySQL信息源 1.7.1. MySQL邮件列表 1.7.2. IRC(在线聊天系统)上的MySQL社区支持 1.7.3. MySQL论坛上的MySQL社区支持 1.8. MySQL标准的兼容性 1.8.1. MySQL...

    MYSQL中文手册

    1.6. MySQL发展大事记 1.6.1. MySQL 5.1的新特性 1.7. MySQL信息源 1.7.1. MySQL邮件列表 1.7.2. IRC(在线聊天系统)上的MySQL社区支持 1.7.3. MySQL论坛上的MySQL社区支持 1.8. MySQL标准的兼容性 1.8.1. ...

    MySQL 5.1参考手册中文版

    1.6. MySQL发展大事记 1.6.1. MySQL 5.1的新特性 1.7. MySQL信息源 1.7.1. MySQL邮件列表 1.7.2. IRC(在线聊天系统)上的MySQL社区支持 1.7.3. MySQL论坛上的MySQL社区支持 1.8. MySQL标准的兼容性 1.8.1. ...

    MySQL 5.1参考手册

    1.6. MySQL发展大事记 1.6.1. MySQL 5.1的新特性 1.7. MySQL信息源 1.7.1. MySQL邮件列表 1.7.2. IRC(在线聊天系统)上的MySQL社区支持 1.7.3. MySQL论坛上的MySQL社区支持 1.8. MySQL标准的兼容性 1.8.1. MySQL...

Global site tag (gtag.js) - Google Analytics