ASCII,Unicode,UTF-8,GBK的区别?

问答ASCII,Unicode,UTF-8,GBK的区别?
0
水中的鱼 asked 10月 ago

ASCII,Unicode,UTF-8,GBK的区别?

2 Answers
0
凹特Man answered 10月 ago

1、ASCII
ASCII码使用一个字节编码,所以它的范围基本是只有英文字母、数字和一些特殊符号 ,只有256个字符。
2、Unicode
俗称万国码,把所有的语言统一到一个编码里.解决了ascii码的限制以及乱码的问题。
unicode码一般是用两个字节表示一个字符,特别生僻的用四个字节表示一个字符。
3、UTF-8
新的问题出现了,如果统一成unicode编码,乱码问题从此消失了。但是如果你写的文本基本上都是英文的,用Unicode编码比ascii编码需要多一倍的存储空间,在存储和传输上十分不方便。
utf-8应用而生,它是一个”可变长的编码方式”,如果是英文字符,则采用ascii编码,占用一个字节.如果是常用汉字,就占用三个字节,如果是生僻的字就占用4~6个字节.
4、GBK
GBK是只用来编码汉字的,GBK全称《汉字内码扩展规范》,使用双字节编码。
不足之处还望大家在下面补充,留言。

0
一鸣 管理员 answered 10月 ago

Your Answer

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏