urlencode会出现“ascii' codec can't encode characters in position: ordinal not in range(128)”
因为python默认解码用的ascii,而出现汉字的时候,汉字没法用ascii编码的
此时可以在代码里添加:
import sys reload(sys) sys.setdefaultencoding('utf-8')
作用是把python的内置解码方式设定为utf-8。之后urlencode就可以正常编码了。
因为python默认解码用的ascii,而出现汉字的时候,汉字没法用ascii编码的
此时可以在代码里添加:
import sys reload(sys) sys.setdefaultencoding('utf-8')
作用是把python的内置解码方式设定为utf-8。之后urlencode就可以正常编码了。