menu Stephen Space
more_vert
chevron_right 首页 » 【科普】 » 正文
【科普】乱码是怎么出现的?
2020-07-26 | 【科普】 | 暂无评论 | 419 次阅读 | 473字

    我们有时打开一个文件时,会出现这种情况:

    这就是我们平常所说的“乱码”。那么,为什么会出现乱码呢?首先,我们得先知道一种东西:编码方式。那么,编码方式是什么呢?
    我们都知道,我们的CPU在处理内部数据的时候都是使用二进制,也就是0和1,代表“开”和“关”。

0100010100010100
1010000100010011
0100010100010100
1010000100010011
0001000100111001
0100010100010100
1010000100011010

    这样,我们就可以处理一些数字。可是,我们又不是用数字交流,我们用文字啊!所以,怎么办呢?由于计算机最早普及于美国,而英语只由26个字母及标点组成。所以,美国的程序猿就制作了这样一张表:

    这就是大名鼎鼎的ASCII码,OIER的最爱。这张表是怎么用的呢?在这张表里,每一个数字都对应着一个唯一的字母和符号,比如说65对应的就是“A”,“A”对应的就是65。但是,随着计算机的普及,中国、韩国、日本等国家也普及了计算机。由于我们用的是博大精深的汉字,理所应当ASCII表就用不了了。所以,中国就自己做了一张表,叫GBK,原理与ASCII表相类似,只不过容量增大了许多。

    原先ASCII码每一个字符只要一个字符就可以存储,GBK由于容量巨大,所以需要两个字节。
    但是,台湾不是这样。台湾自己做了一张表,叫做BIG5。这张表的数字对应的文字与GBK不同,所以乱码就出现了。那么,如何来解决呢?很简单,换一个编码方式就可以啦!

    好,本篇【科普】到这里就告一段落了。我是Stephen Zeng,如果有什么写的不好的地方或者你有什么建议或感想,欢迎在评论区畅所欲言。我们下篇文章再见!
拜拜ヾ(•ω•`)o

None
发表评论
暂无评论
textsms
account_circle
email
link
arrow_back 上一篇
arrow_forward 下一篇