当前位置: 首页 > 科技  > 科技

「计算机原理」为什么编码有ASCII、Unicode、UTF-8之分?

2020/2/14 18:47:21 来源:女人丰胸网 来源:雅客丰胸网

计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以一个字节能表示的最大的整数就是255,如果要表示更大的整数,就必须用更多的字节。比如,两个字节可以

计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以一个字节能表示的最大的整数就是255,如果要表示更大的整数,就必须用更多的字节。比如,两个字节可以表示的最大整数是65535,4个字节可以表示的最大整数是4294967295等。


ASCII编码

计算机是美国人发明的,最早只有大小写英文字母、数字和一些符号等127个字符被编码到计算机里,这也即是我们知道的ASCII编码(如下图)。在ASCll编码下,大写字母A的编码是65,小写字母z的编码是122,如下图。


Unicode

从上文中我们知道,一个字节能表示的最大整数是255,但是《现代汉语常用字表》中有3500个汉字,因此,要处理中文显然一个字节是不够的,至少需要两个字节。所以,中国就制定了GB2312编码,用来把中文编进去。


你可以想得到的是,全世界有上百种语言,日本把日文编到Shift_JIS里,韩国把韩文编到Euc-kr里,各国有各国的标准,就会不可避免地出现冲突,结果就是在多语言混合的文本中,显示出来会有乱码。


鉴于此,Unicode编码应运而生。Unicode的出现就是要把所有语言都统一到一套编码里,以确保在多语言混合的文本中不会再有乱码问题。


UTF-8

Unicode的出现解决了乱码问题,但是也带来了新问题。编码长度是不可变的,说使用2个字节它一定会使用2个字节。这样如果你写的文本基本上都是英文的话,用Unicode编码比ASCII编码可能需要多一倍的存储空间,这在存储和传输上就十分不划算。


所以本着节约的精神,科学家们有创造出了“可变长编码”的UTF-8编码。UTF-8编码根据不同的数字大小把一个Unicode字符编码成1-6个字节,比如,常用的英文字母被编码成1个字节,汉字通常是3个字节,只有很生僻的字符才会被编码成4-6个字节。如果你要传输的文本包含大量英文字符,用UTF-8编码就能节省空间。


字符编码的工作方式

1、在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码。


2、用记事本编辑的时候,从文件读取的UTF-8字符将被转换为Unicode字符到内存里,编辑完成后,保存的时候再把Unicode转换为UTF-8保存到文件:


3、浏览网页的时候,服务器会先把动态生成的Unicode内容转换为UTF-8,然后再传输到浏览器


所以,你看到很多网页的源码上会有类似<meta charset="UTF-8" />的信息,这就表示该网页正是用的UTF-8编码。


相关资讯

  • 水保所党政领导开展春节慰问活动

    在2020年春节到来前夜,1月14至18日,水土连结研究所党委书记杜永峰,水保所副所长赵西宁、许明祥、王飞及党委副书记韩锁昌别离探望慰劳了水保所中国工程院山仑院士,中国科学院邵明安院士,闻名水土连结专家唐克丽研究员、李玉山研究员,水保所原所长李锐研究员、刘国彬…

    2020/1/21 0:22:24
  • 哈工大发布毕业生就业质量报告,华东地区就业比例最高

    新京报讯(记者 戚望)1月20日,哈尔滨工业大学(简称“哈工大”)官方微信公家平台发布了2019年哈工大结业生就业质量陈述。截至2019年12月15日,哈工大结业生总计7865人,此中本科结业生3729人、硕士结业生3330人、博士结业生806人。男生有5626人,女生有2239人,男女比…

    2020/1/21 0:21:45
  • 三家生物科技公司确定成为多地疾控新型冠状肺炎病毒核酸检测试剂盒供应方

    记者 | 谢欣1武汉肺炎病毒疫情牵动着每一个人,而与此同时包括西陇科学、硕世生物、科华生物、达安基因等多家生物科技公司均传播鼓吹已研发出新型冠状病毒的检测试剂盒,上述公司股价也回声上涨。但据界面新闻得悉,国度卫健委此前已确定三家检测公司为新型冠状肺炎病毒核…

    2020/1/21 0:13:46
  • 硬核科技,畅享未来:2020贺岁产业创新论坛·呼和浩特站顺利结束

    新年伊始,万象更新。19日下战书,由内蒙古云计较与大数据财产协会,内蒙古欧美同窗会指导,由亿欧equalocean、内蒙古云媒科技有限公司结合主办的2020贺岁财产立异论坛呼和浩特站顺遂竣事。春节邻近,在外的呼市候鸟回籍,见证了故乡又一年的快速成长与成长。来自内蒙古及…

    2020/1/21 0:13:20

共有条评论 网友评论

验证码: 看不清楚?