各种编码
编码
what? 将原对象的内容 按照一定的标准 转换为一种标准格式内容
why?将不同的语言和文字编码以通过计算机处理和传输。
how?计算机只能处理二进制数据,8bit一个字节,因此一个字节能表示最大的数为2^8=255
分类
ASCII编码:American national standard code for information iterchange, 美国国家标准信息交换码。
GB2312编码:中国的汉字编码,两个字节(16bit)表示一个汉字,同时将ASCII编码也包括在内。
Unicode编码:每个国家都有自己的编码,编码过多,就出现了乱码的现象,Unicode将所有语言同一到一套编码规则中。分别有16bit 和 32bit的编码。
utf8编码:Unicode统一了编码,但其编码比ASCII编码多一倍的存储空间。因此出现可变长的utf-8编码,英文1字节、汉字3字节、生僻字4-6字节。
url编码:解决url中包含的非法字符,如:中文
base64编码:
what?网络上常见的8bit字节码编码方式,基于64个可打印字符来将二进制转换成字符的方法
why?减少了编码长度,有利于在网络环境中的传输。 不利于阅读,对信息具有保护作用。
how?编码规则:
1、把3个字节变成4个字节
2、每76个字符加一个换行符
3、处理最后的结束符
https://baike.baidu.com/item/base64/8545775?fr=aladdin