查了好多资料,发现还是不全,干脆自己整理吧,至少保证在我的做法正确的,以免误导读者,也是给自己做个记录吧!

    上彀搜集了一些信息,整理一下,分享出来,以备不时之需

    1、最早在dos下写pascal的时候,就碰到ASCII字符集,后来还是dos下写c,也是ascii字符集

    特点:现在最通用的单字节编码字符集

    表现:单字节

    最早ascii用7bit表现,总共能表现2^7=128个字符,后来扩展到8bit,就表现2^8=256个字符

    2、GB2312又称为GB2312-80字符集,全称为《信息交换用汉字编码字符集·基本集》,由原中国国家标准总局宣布,1981年5月1日实行。

    特点:当然是能表现99%的中国汉字,还包括拉丁字母、日文假名、希腊字母、俄文字母、汉语拼音符号、汉语注音字母等

    表现:双字节

    3、GBK是汉字编码标准之一,全称《汉字内码扩展标准》,GBK 向下与GB2312编码兼容,向上支持ISO10646.1国际标准。可以认为GBK是在GB2313基础上通过内码扩展出来的一个标准。

    特点:完整兼容GB2312标准,支持国际标准ISO/IEC10646-1和国家标准GB13000-1中的全部中日韩汉字,并包含了BIG5编码中的全部汉字

    表现:双字节

    4、Big5,台湾那边使用比较多。

    5、GB 18030,全称是GB18030-2000《信息交换用汉字编码字符集基本集的扩充》,是我国当局于2000年3月17日宣布的新的汉字编码国家标准,2001年8月31日后在中国市场上宣布的软件必须符合本标准。

    特点:就是强大。覆盖中文、日文、朝鲜语和中国少数民族文字。满足中国大陆、香港、台湾、日本和韩国等东亚地区信息交换多文种、大字量、多用途、同一编码格式的要求。并且与Unicode 3.0版本兼容,弥补Unicode扩展字符字汇“同一汉字扩展A”的内容。并且与以前的国家字符编码标准(GB2312,GB13000.1)兼容。


    每日一道理

试试看——不是像企鹅那样静静的站在海边,翘首企盼机会的来临,而是如苍鹰一般不停的翻飞盘旋,执著的寻求。 试试看——不是面对峰回路转、杂草丛生的前途枉自嗟叹,而是披荆斩棘,举步探索。 试试看——不是拘泥于命运的禁锢,听凭命运的摆布,而是奋力敲击其神秘的门扉,使之洞开一个新的天地。微笑着,去唱生活的歌谣。


    表现:单字节、双字节、四字节三种方式

    6、Unicode野心更大(当然有一个国际同一标准当然是坏事)

    特点:Unicode是一种在计算机上使用的字符编码。它为每种语言中的每一个字符设定了同一并且独一的二进制编码,以满足跨语言、跨平台进行文本转换、处置的要求。

    表现:utf-8,utf-16,utf-32

    这里可能有点不好懂得,举个例子

    首先,把unicode懂得成对全部字符做了一个同一的编号,比如:“字”这个字符,编号是23383,这个是unicode定义的

    但是,在计算机中,如何存储这个编号呢?方式就有很多,存储unicode的方式,就是utf-8,utf-16,utf-32

    23383数值的16进制表现:0x5b57

    utf-8用3个字节来表现汉字,所以utf-8的表现为:0xE5AD97

    utf-16用2个字节来表现汉字,所以utf-16的表现为:0x5b57  刚好和数值是一样的

    utf-32用4个字节来表现汉字,所以utf-32的表现为:0x00005b57 和数值是一样的,不过浪费空间

    7、再来讲讲utf-8,它是一种变长的字符集

    表现:单字节来表现字母,双字节来表现一些希腊字母,三字节来表现汉字,当然也有四字节的

    这么做当然会增长表现和识别的难度,不过,可以节俭空间。这也是为什么utf-8在网络编码中流行的原因。

    字节编码常见的几种字符集_字符编码

    上图中的 x 就是空余的用来表现字符编码的,而前缀0,110,10等,是固定的且不重叠,这样可以用来判断是单字节表现 还是 双字节表现

    当然,就像网络字节序和主机字节序一样,utf-8编码也会碰到字节序问题,此时需要用bom来处理

    

    

    

文章结束给大家分享下程序员的一些笑话语录: 火车

一个年轻的程序员和一个项目经理登上了一列在山里行驶的火车,他们发现 列车上几乎都坐满了,只有两个在一起的空位,这个空位的对面是一个老奶 奶和一个年轻漂亮的姑娘。两个上前坐了下来。程序员和那个姑娘他们比较 暧昧地相互看对方。这时,火车进入山洞,车厢里一片漆黑。此时,只听见 一个亲嘴的声音,随后就听到一个响亮的巴掌声。很快火车出了山洞,他们 四个人都不说话。

那个老奶奶在喃喃道, “这个年轻小伙怎么这么无礼, 不过我很高兴我的孙女 扇了一个巴掌”。

项目经理在想,“没想到这个程序员居然这么大胆,敢去亲那姑娘,只可惜那 姑娘打错了人,居然给打了我。”

漂亮的姑娘想,“他亲了我真好,希望我的祖母没有打疼他”。

程序员坐在那里露出了笑容, “生活真好啊。 这一辈子能有几次机会可以在亲 一个美女的同时打项目经理一巴掌啊”