首先强调一点,base64是编码算法,不是加密算法。
一字之差,性质截然不同,可别弄错了出笑话。
整个URL编码:使用encodeURI()函数对整个URL进行编码,除了常见的符号外,特殊符号也不会进行编码。例如,encodeURI会替换掉除了;,/?😡&=+$-_.!~*'()#这些字符外的所有字符。
URI组成部分编码:使用encodeURIComponent()函数转码URI的组成部分,即?后面的参数部分。encodeURIComponent会替换除A-Za-z0-9-_.!~*'()的所有字符。
这是说这两个方法不同吗?
url编码也有不同规则,例如是根据utf8编码还是根据什么编码。 // TODO
因篇幅问题不能全部显示,请点此查看更多更全内容