urlencode,base64和urlencode的区别
一、()本来是utf-8,为什么还要加上urlencode(“utf-8”)
encoding(utf-8)是用来转化为utf-8编码方式的,一般编码的网站爬下来直接用Beautifulsoup解析即可,得到的编码方式一般为GBK或者utf-8,GBK就是专门的中文编码方式,utf-8为含有中文的编码方式,unicode是通用的编码方式,主要就这三种编码方式
二、base64和urlencode的区别
base64
1、包含A-Za-z0-9和加号“+”,斜杠“/”用来作为开始的64个数字.等号“=”用来作为后缀用途。
2、2进制的.
3、要比源数据多33%。
4、常用于邮件。urlencode除了-_.之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)在神马情况下用json是有编码区别的只支持utf-8