文章目录
- 1. Base64编码
- 2. URLEncoding编码
1. Base64编码
Base64编码对应表
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MAjfvdS4-1587801358974)(en-resource://database/19766:1)]](https://file2.kaopuke.com:8081/files_image/2023061423/20200425155658728.png)
ASCII编码对应表
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BqnPGoUu-1587801358986)(en-resource://database/19764:1)]](https://file2.kaopuke.com:8081/files_image/2023061423/20200425155708563.png)
原理:Base64的二进制位数必须是3的倍数 - 不够则补
-
将每个ASCILL每个字符转为8位的二进制数
-
划分每6位二进制数转为1个Base编码转换为一个小组,4个Base编码为一个大组
注意:必须划分为一个大组,小组存在划分二进制数但不够6个则低位补0,小组连划分二进制数都没有则Base编码使用 =或者.去替代
自己在网上找个在线Base编码进行转换验证
- 如果文本中只有 A 字符
文本:A
ASCILL:01000001
划分Base编码:010000 010000 缺省 缺省
根据对照表进行转换:Q Q = =
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sIbTc0UD-1587801358992)(en-resource://database/19774:1)]](https://file2.kaopuke.com:8081/files_image/2023061423/20200425155720622.png)
- 如果文本中只有 AB 字符
文本:AB
ASCILL:01000001 01000010
划分Base编码:010000 010100 001000 缺省
根据对照表进行转换:Q U I =
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-N7PYs0fr-1587801358999)(en-resource://database/19772:1)]](https://file2.kaopuke.com:8081/files_image/2023061423/20200425155728526.png)
- 如果文本中只有 ABC 字符
文本:ABC
ASCILL:01000001 01000010 01000011
划分Base编码:010000 010100 001001 000011 缺省
根据对照表进行转换:Q U J D
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wBxjV2Ve-1587801359007)(en-resource://database/19776:1)]](https://file2.kaopuke.com:8081/files_image/2023061423/20200425155739903.png)
2. URLEncoding编码
可以在地址栏不用经过编码转换的字符
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hZP8jO3y-1587801359011)(en-resource://database/19784:1)]](https://file2.kaopuke.com:8081/files_image/2023061423/20200425155747772.png)
2. 如果地址栏有中文,则根据浏览器自己转换,没有统一的转换标准
最后
以上就是壮观百合最近收集整理的关于Base64、URLEncoding - 编码算法的全部内容,更多相关Base64、URLEncoding内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复