1.ASCII码是最早出现的,它有127位,包括大小写字母和一些字符,它的原理是二进制转为十进制来寻找对应的字母或符号,用1个字节表示英文。
2.GBK2312:因为ASII码没有中文,用ASCII码的两字节表示中文,但是只能表示中文
3.unicode:这是万国码,所有国家的语言都可以表示,但是用两字节表示英文使内存翻倍,也用两字节表示中文,更复杂的字字节更多
4.UTF-8:是针对Unicode的一种可变长度字符编码。一个字节表示一个英文,这是用三个字节表示一个中文。
单位换算:
1字节 = 8位
1024字节 = 1kb
1024kb = 1MB