常见编码

URL编码:把不能通过URL传输的字符(如中文和一些特殊字符)转换成UTF-8编码,然后在每个字节前加%

Escape编码:把字符串进行编码,主要把中文编码成Unicode形式,然后每个字符编码前面加%

这两种编码都是为了信息传输而存在,因为URL中不能包含任何的非ASCII字符

Base64编码:用于把二进制数据编码为可写的字符形式的数据,Base64编码要求把3个8位字节(38=24)转化为4个6位的字节(46=24),之后在6位的前面补两个0,形成8位一个字节的形式。 如果剩下的字符不足3个字节,则用0填充,输出字符使用'=',填充了多少个字节的0,则添加多少个‘=’,使用Base64的理由是不可见字符容易在传输中出现错误而且很多老的协议只支持可见字符的处理。

你可能感兴趣的:(常见编码)