base64 和 urlencode的区别

2025-04-08 09:44:32
推荐回答(2个)
回答1:

  1. base64:

    1、包含A-Z a-z 0-9 和加号“+”,斜杠“/” 用来作为开始的64个数字. 等号“=”用来作为后缀用途,采用2进制。常用于邮件,使用范围最广。

  2. urlencode:

    除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)。使用环境:json是有编码区别的,只支持utf-8。

回答2:

base64
1、包含A-Z a-z 0-9 和加号“+”,斜杠“/” 用来作为开始的64个数字. 等号“=”用来作为后缀用途。
2、2进制的.
3、要比源数据多33%。
4、常用于邮件。

urlencode
除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)
在神马情况下用

json是有编码区别的 只支持utf-8