当前位置: 移动技术网 > IT编程>脚本编程>Python > 爬坑记:解决Python的urllib3 库中文参数的异常问题

爬坑记:解决Python的urllib3 库中文参数的异常问题

2018年09月12日  | 移动技术网IT编程  | 我要评论

紫冠亚马逊鹦鹉,梦瑶雪儿,春风楼交友

1、问题:项目中在使用itchat发送文件时发现包含中文字符的文件会无法正常发送

2、分析:ithcat发送文件使用urllib3,而urllib3确实存在中文编码问题

3、解决:找到 d:\python36\lib\site-packages\urllib3 下的fields.py 备份为fields.py.bak ,然后修改第46行为(如下图):

修改前

 value = '%s*=%s' % (name, value)

修改后

value = '%s="%s"' % (name, value.encode('utf-8').decode('utf8'))

 

注:运行环境:python3.6    。有问题沟通或需要本人提供 fields.py 这个文件的话,可以加我微信 my186soft 

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网