永发信息网

Unicode和ASCII的区别是什么

答案:3  悬赏:0  手机版
解决时间 2021-08-13 23:34
Unicode和ASCII的区别是什么,具体一点。
最佳答案
计算机发明后,为了在计算机中表示字符,人们制定了一种编码,叫ASCII码。ASCII码由一个字节中的7位(bit)表示,范围是0x00 - 0x7F 共128个字符。
  后来他们突然发现,如果需要按照表格方式打印这些字符的时候,缺少了“制表符”。于是又扩展了ASCII的定义,使用一个字节的全部8位(bit)来表示字符了,这就叫扩展ASCII码。范围是0x00 - 0xFF 共256个字符。
  中国人利用连续2个扩展ASCII码的扩展区域(0xA0以后)来表示一个汉字,该方法的标准叫GB-2312。后来,日文、韩文、阿拉伯文、台湾繁体(BIG-5)......都使用类似的方法扩展了本地字符集的定义,现在统一称为 MBCS 字符集(多字节字符集)。这个方法是有缺陷的,因为各个国家地区定义的字符集有交集,因此使用GB-2312的软件,就不能在BIG-5的环境下运行(显示乱码),反之亦然。
  为了把全世界人民所有的所有的文字符号都统一进行编码,于是制定了UNICODE标准字符集。UNICODE 使用2个字节表示一个字符(unsigned shor int、WCHAR、_wchar_t、OLECHAR)。这下终于好啦,全世界任何一个地区的软件,可以不用修改地就能在另一个地区运行了。虽然我用 IE 浏览日本网站,显示出我不认识的日文文字,但至少不会是乱码了。UNICODE 的范围是 0x0000 - 0xFFFF 共6万多个字符,其中光汉字就占用了4万多个
全部回答
ASCII就是编码英文的26个字母和一些常见的符号,之后扩展了一半。总之是一个字节来做编码,大于128的部分是一些特殊符号。但ASCII是无法编码别的东西的,比如说是不存在“中文的ascii码需要2个字符”这种说法的。ASCII就只有一个字节。 Unicode是足够编码地球上所有的语言了,所以ASCII中所能表示的,Unicode当然全部包括了。Unicode本身是只有2个字节的,之所以出现UTF-8,UTF-16等等之类,那是为了针对不同的应用环境,提高整体编码效率,比如如果某篇文章里绝大部分是英语(单字节就能表示),就比较适合使用utf-8,而如果绝大部分是中文(需要双字节),可能就utf-16比较合适了 COPY的,不过也是正确的,当然是UNICODE普遍. 一般手机的电子书只能是UNCODE编码的TXT
ascii是一个字节,但是unicode可不一定就是两个字节. ascii只能表示英文数字和常用标点符号,编码在1-127之间.unicode可以表示所有字符,编码范围很大.ascii 能表示256个符号,低128个是英文 数字 标点 与一些不可显示字符高128个在不同的代码页上会表示不同的内容,就像繁体中文与简体中文一样,繁体中文的txt(ascii)在简体下打开就是乱码 unicode就不存在问题,因为能表是65000个字符,因此不会有重复字符发生unicode正在慢慢取代ascii ,windows 2000开始系统的核心就是unicode的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
600638被套,如何解套?
不显示对方城市达人QQ号了,以前显示 ,怎么
我做完无痛人流后、怎么会没经血呢、是不是手
西陵区宜昌桃花池美丽庄园地址是什么,有没有
独眼小僧带什么御魂,阴阳师独眼小僧御魂搭配
手机按*#7780#格机后手机会变成啥样子?
致密的意思,致密是什么意思意思
怎样比较6/7和2/3的大小
已知x²-x-1=0,则x的四次方+2x+1/x²=?
求一舞团名字和称谓!
有关小猫的诗歌,赞美小猫的现代诗歌 10分
慈利县张家界全国农作物重大病虫区域测报(慈
关于无线上网时间问题
矿渣粉的价格,浙江
关于高中参数方程的范围怎么判定?
推荐资讯
驱动器中得磁盘未被格式化
中专参加成人高考要考什么科目
裹组两个意思不同的词语
甘肃联合大学理科今年的提档线估计是多少
想给我家的吉娃娃取个好听的名字
苹果N3手机不识别SIM卡了怎么办啊?
老鼠啃碟子歇后语,十二个麻雀一碟子歇后语
怎样进入休休闲区
为什么狗狗在尿尿之前会先闻一下那个地方的气
如何分辨玉石真假,怎么区分玉的真假?
求天龙八部2武当的具体攻略。
中国药科大学大二考药学基地班,考些啥?急急
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?