什么是计算机编码
什么是计算机编码
计算机编码有很多,编码不统一会乱码。下面带你走进计算机编码,了解编码的本质和由来,帮助新手程序员更好的解决文件乱码问题。
说到计算机编码,首先我们聊一下计算机编码的来源:我们很多人都应该知道,计算机只能识别1和0,也就是说计算机只能处理二进制的数据,比如101010101这样的数据。
为了让计算机去识别其他数据,比如比如0-9,a-z,A-Z,等等一些字符,我们是需要制定一套规则来表示的,比如A用1110来表示,B用1111来表示,制定了这样的规则后,计算机就可以去实现识别其他字符了。那么这套规则就叫做计算机编码。
所以计算机编码就是计算机2进制数字和其他字符的映射的关系。
下面我们就来聊一下计算计中常见的计算机编码:
1、ASCII码
最开始,美国国家标准协会制定了一种编码,称为ASCII码。
这种编码方式是用一个字节(8位数二进制)来表示一个字符,理论上共可以表示2^8=256个字符。因为美国国家语言是英语,只要能表示0-9,a-z,A-Z,特殊符号就可以了。所以这种编码对美国等使用英语的国家是非常适用的。
2、ANSI编码
但是对于其他国家来说,比如中国,我们的汉字数量是非常多的,256个字符完全不够用,所以很多国家为了显示本国的语言,都对ASCII编码进行了扩展,使用2个字 节进行表示(16位二进制数,理论上可以表示2^16=65536个字符),统称为ANSI编码,这其中有:
GB2312:中国的GB2312码,它包括了6763个汉字,600多个字符。
GBK :后来为了一些罕见的字符,我们国家有对GBK2312进行了扩展,用来显示罕见的,古汉语汉字(已经收录了2.1万个,K的含义就是扩展的意思)
JIS :日本的 JIS码
BIG5 :台湾的BIG5(繁体字)
等等…
3、Unicode码
后来为了解决传统的字符编码方案的局限性,和兼容性问题,产生了Unicode编码,它用4个字节(32位二进制)表示一个字符,解决了兼容性问题,虽然想法很不错,但是效率太低。
4、utf-8码
是一种针对unicode的可变长度的字符编码,可以说是对Unicode码的改进,又称为万国码。比如a-z用一个字节表示,但是汉字用3个字节表示。既减少了长度,又保证了兼容性。
结束语:所以utf8成为了我们现在使用最多的一种编码方式!
-
- 你知道鸿门宴遗址在哪里吗,就在西安
-
2024-12-05 18:03:25
-
- 今日识谣Top3:湖北十堰二中跳楼学生刘雅婷给全体教师写了一封信?旧谣新传!
-
2024-12-05 18:01:10
-
- 手机息屏录像怎么设置的呢?很多人不知道,手把手教你方法!
-
2024-12-05 01:51:38
-
- 日本两连败无限接近出局,混血天才大爆发却让亚洲颤抖
-
2024-12-05 01:49:23
-
- 男护士到底是一个什么样的职业?
-
2024-12-05 01:47:07
-
- 聊一聊水管清洗行业到底是不是一个骗局
-
2024-12-05 01:44:51
-
- 红酒瓶上的二维码扫出的价格靠谱吗
-
2024-12-05 01:42:36
-
- 废气涡轮增压是个什么东西
-
2024-12-05 01:40:20
-
- 宝妈必看:孩子智商低的10大特征
-
2024-12-05 01:38:04
-
- “利更劲,大不同” 新一代Cat(卡特)大型挖掘机震撼上市!
-
2024-12-05 01:35:48
-
- "刘天池与祖峰:无儿无女,却拥有最真挚的爱情"
-
2024-12-05 01:33:32
-
- 现在我们民国时期双旗币能值多少钱一枚
-
2024-12-05 01:31:17
-
- 九州:难怪羽然不喜欢吕归尘,她早就说过原因,很多人都忽略了
-
2024-12-05 01:29:01
-
- 海外邮自用品超千元或被退运
-
2024-12-05 01:26:46
-
- 邮币卡下轮反弹行情离我们还有多远?
-
2024-12-05 01:24:31
-
- 养羊50只一年赚多少钱,圈养100只羊一年的利润!利润是多少?
-
2024-12-05 01:22:15
-
- 信用卡代还APP排名 这几款代还APP不容错过
-
2024-12-05 01:20:00
-
- 新修订的《警察法》不知何时能通过,老邱新年许了一个愿
-
2024-12-05 01:17:45
-
- 沈万三的陵墓在哪儿,是否真的在水底?
-
2024-12-05 01:15:29
-
- 哪些花可以用草木灰?给植物施肥别再用错了,不然就是祸害了盆栽
-
2024-12-05 01:13:14