编码方式

时间:2024-06-03 23:14:09编辑:思创君

常见的文字编码格式

常见的文字编码格式有GB2312、BIG5、GBK、UTF-8等。1、GB2312简体中文编码,一个汉字占用2字节,在大陆是主要编码方式。当文章或者网页中包含繁体中文、日文、韩文等时,这些内容可能无法被正确编码。2、BIG5属于一种繁体中文编码。3、GBK支持简体及繁体中文,但对别的国家,非拉丁字母语言还是有问题。4、UTF-8俗称“万国码”,可以同屏显示多语种,一个汉字占用3字节。Unicode用一些基本的保留字符制定了三套编码方式,是以8位序列来编码的,用一个或几个字节来表示一个字符。这种方式的最大好处,是UTF-8保留了ASCII字符的编码作为自己的一部分。常见文字字体:1、微软雅黑清晰简洁,广泛应用于各种场合。2、宋体传统正式的中文宋体字体,常用于报纸、书籍和公文等正式场合。3、黑体粗壮有力,适合用于标题和海报等设计作品中。4、仿宋优美流畅,用于文学作品和装饰艺术中较为常见。5、楷体古朴典雅,多用于书法、古籍文字、印章和名片等领域。6、新宋体是一种更加现代化的宋体字体,适合用于电脑屏幕上显示的小字体。7、隶书古老的汉字书法体系之一,以其独特的笔画和线条风格而广受欢迎。8、幼圆圆润可爱,适合用于宣传资料、广告、海报等设计中使用。以上内容参考:百度百科‐GBK字库以上内容参考:百度百科‐UTF-8

常见的编码方式?

一、ASCII 码我们知道,计算机内部,所有信息最终都是一个二进制值。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从00000000到11111111。上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定。这被称为 ASCII 码,一直沿用至今。ASCII 码一共规定了128个字符的编码,比如空格SPACE是32(二进制00100000),大写的字母A是65(二进制01000001)。这128个符号(包括32个不能打印出来的控制符号),只占用了一个字节的后面7位,最前面的一位统一规定为0。二、非 ASCII 编码英语用128个符号编码就够了,但是用来表示其他语言,128个符号是不够的。比如,在法语中,字母上方有注音符号,它就无法用 ASCII 码表示。于是,一些欧洲国家就决定,利用字节中闲置的最高位编入新的符号。比如,法语中的é的编码为130(二进制10000010)。这样一来,这些欧洲国家使用的编码体系,可以表示最多256个符号。但是,这里又出现了新的问题。不同的国家有不同的字母,因此,哪怕它们都使用256个符号的编码方式,代表的字母却不一样。比如,130在法语编码中代表了é,在希伯来语编码中却代表了字母Gimel (ג),在俄语编码中又会代表另一个符号。但是不管怎样,所有这些编码方式中,0--127表示的符号是一样的,不一样的只是128--255的这一段。至于亚洲国家的文字,使用的符号就更多了,汉字就多达10万左右。一个字节只能表示256种符号,肯定是不够的,就必须使用多个字节表达一个符号。比如,简体中文常见的编码方式是 GB2312,使用两个字节表示一个汉字,所以理论上最多可以表示 256 x 256 = 65536 个符号。中文编码的问题需要专文讨论,这篇笔记不涉及。这里只指出,虽然都是用多个字节表示一个符号,但是GB类的汉字编码与后文的 Unicode 和 UTF-8 是毫无关系的。三. Unicode正如上一节所说,世界上存在着多种编码方式,同一个二进制数字可以被解释成不同的符号。因此,要想打开一个文本文件,就必须知道它的编码方式,否则用错误的编码方式解读,就会出现乱码。为什么电子邮件常常出现乱码?就是因为发信人和收信人使用的编码方式不一样。可以想象,如果有一种编码,将世界上所有的符号都纳入其中。每一个符号都给予一个独一无二的编码,那么乱码问题就会消失。这就是 Unicode,就像它的名字都表示的,这是一种所有符号的编码。Unicode 当然是一个很大的集合,现在的规模可以容纳100多万个符号。每个符号的编码都不一样,比如,U+0639表示阿拉伯字母Ain,U+0041表示英语的大写字母A,U+4E25表示汉字严。具体的符号对应表,可以查询unicode.org,或者专门的汉字对应表。


上一篇:搞笑个人签名

下一篇:青春纪念册伴奏