各种编码

编码

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

posted @ 2020-02-22 17:07  程序媛墨禾  阅读(427)  评论(0编辑  收藏  举报