- 帖子
- 5
- 精华
- 0
- 积分
- 18
- 阅读权限
- 10
- 注册时间
- 2013-10-16
- 最后登录
- 2013-10-25
|
问个问题啊。
我在windows上和linux上都运行相同的代码,但是结果不一样..
代码都是如下所示- import urllib.request
- url=("http://www.baidu.com")
- request=urllib.request.Request(url)
- response=urllib.request.urlopen(request)
- content=response.read().decode("utf-8")
- try:
- with open('./baidu.html','w') as data:
- print(content,file=data)
- except IOError as a:
- print('IOerror'+str(a))
- print(content)
复制代码 然后我在linux下打开这个网页的话,是正常显示的,但是在windows下打开的话,那些汉字会变成菱形..如果我把浏览器的编码换成gbk的话,那就可以正常显示了,这是为什么? |
|