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编码的中文输出

 

上一篇:Win10 安装.NET framework 3.5


下一篇:未来云计算服务安全的五大漏洞盘点