python urllib.request.urlopen 中文乱码问题

urllib.request.urlopen

getheader('Content-Disposition')

发现取出来的是乱码. 

最后查到问题出在浏览器的编码上.  解决方法:

s1.encode('ISO8859-1').decode('gbk')  // 使用chrome

1, IE浏览器,采用URLEncoder编码

2, Opera浏览器,采用filename*方式

3, Safari浏览器,采用ISO编码的中文输出

4, Chrome浏览器,采用Base64编码或ISO编码的中文输出

5, FireFox浏览器,采用Base64或filename*或ISO编码的中文输出

原文地址:https://www.cnblogs.com/qingyuanjushi/p/14409173.html