您当前的位置: 首页 > 养生

防水剂海关编码

2019-02-05 03:03:06
防水剂海关编码 脑抽提问:有没有中文编码?为什么不能用中文编码?问题详情:有没有中文编码?为什么不能用中文编码?我对编程一窍不通,有没有中文编码的,我看几乎都是英文编码,如果世界从一开始就被隔离了,不同国家只能自己发展,没有外交,会不会中国永远不会有计算机?如果终有一天会发明出来的话,是不是中文编码就是可行的?还是说中国会发明一种类似英文的字母然后再发明出计算机?推荐回答:世界上本没有字符编码。

自从有了计算机,我们有了用0和1记录文字的需求,于是字符就有了编码。

== ASCII ==ASCII编码表示的“Hello GuoKr”(十进制):72 101 108 111 32 71 117 111 75 114ASCII是基本的编码,它定义了0~127对应的字符,包括基本的英文字母、标点符号。

它无法表示中文。

ASCII编码的文本,每一个字节都是0~127

防水剂海关编码

,如果某个字节大于127,那它一定不是ASCII编码。

== GB* / ANSI ==为了用计算机记录并显示中文,中国人发明了GB系列编码。

GB系列编码定义了中文汉字、标点的编码。

按照GB系列编码,在一段文本中,如果一个字节是0~127,那么这个字节的含义同ASCII编码,否则,这个字节和下一个字节共同组成汉字(或是GB编码定义的其他字符)。

因此,GB系列编码向下兼容ASCII,也就是说,如果一段用GB编码文本里的所有字符都在ASCII中有定义,那么这段编码和ASCII编码完全一样。

GB编码早期收录的汉字不足一万个,基本满足日常使用需求,但不包含一些生僻的字,后来在一个个新版本中加进去。

早的GB编码是GB2312,后来有GBK,的是GB18030,加入了一些国内少数民族的文字,一些生僻字被编到4个字节,每扩展一次都完全保留之前版本的编码,所以每个新版本都向下兼容。

同样,日文、韩文、世界各国文字都有了它们各自的编码(如果ASCII不能满足使用要求的话)。

这些编码都和GB编码相似,兼容ASCII并用两个字节表示一个字。

所有这些各国文字编码,微软统称为ANSI 。

所以即使知道是ANSI,我们还需要知道这是哪国文字才能解码,因为这些编码都互相冲突。

另外,你无法用一段ANSI 编码表示既有汉字、又有韩字的文本。

等等,上面我误导大家了……其实是微软误导大家了,严格来说ANSI 不是字符编码,而是美国一个非营利组织,他们做了很多标准制定

推荐阅读
图文聚焦