Unicode和Ascii的区别

Posted Downtime

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unicode和Ascii的区别相关的知识,希望对你有一定的参考价值。

①ASCII就是编码英文的26个字母和一些常见的符号,之后扩展了一半。总之是一个字节来做编码,大于128的部分是一些特殊符号。但ASCII是无法编码别的东西的,比如说是不存在“中文的ascii码需要2个字符”这种说法的。ASCII就只有一个字节。
②Unicode是足够编码地球上所有的语言了,所以ASCII中所能表示的,Unicode当然全部包括了。Unicode本身是只有2个字节的,之所以出现UTF-8,UTF-16等等之类,那是为了针对不同的应用环境,提高整体编码效率,比如如果某篇文章里绝大部分是英语(单字节就能表示),就比较适合使用utf-8,而如果绝大部分是中文(需要双字节),可能就utf-16比较合适了。

Unicode占用2个字节,容纳65536个字符,支持全世界所有的语言文字的编码,ASCII主要支持英文/字符的编码。

以上是关于Unicode和Ascii的区别的主要内容,如果未能解决你的问题,请参考以下文章

Unicode 和 ASCII 运算符之间的区别

ASCII,Unicode,GBK和UTF-8字符编码的区别联系

浅谈ASCII码unicode编码UTF-8编码的区别

ascii码与unicode码的区别

汉字编码与ASCII编码有何区别

浅显总结ASCII Unicode UTF-8的区别