常见编码

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的理由是不可见字符容易在传输中出现错误而且很多老的协议只支持可见字符的处理。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,288评论 19 139
  • 编码问题一直困扰着开发人员,尤其在 Java 中更加明显,因为 Java 是跨平台语言,不同平台之间编码之间的切换...
    x360阅读 2,529评论 1 20
  • 为什么要编码 不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答这个问题必须要回到计算机是...
    艾小天儿阅读 17,677评论 0 2
  • 在说常见的字符编码(ASCII、gb2312、gbk、utf-8等)之前,我们先来看看编码的历史吧。 编码编年史 ...
    craneyuan阅读 936评论 4 4
  • 第一篇随笔,文笔书写太差,需着重练习。每周一篇,以加强文笔能力。
    清静正阅读 249评论 0 0