爬坑记:解决Python的urllib3

发布时间:2019-03-08 20:44:48编辑:auto阅读(2063)

    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 

     

关键字