windows下python控制台输出中文乱码问题?


在做爬虫的时候爬到的中文在控制台中显示乱码,编辑器用的是notepad++
是在powershell中运行的python程序。
在网上搜索了也没有找到合适的解决方法
请问各位这个如何解决? 先谢谢了!

python3.x python python2.7 python-爬虫 中文乱码

春哥信徒A 9 years, 7 months ago

首先,code utf8加了没?
最前面加上下面这句


 #-*_coding:utf8-*-

其次, 有些网页不一定是utf8编码的, 这样的网页里的中文爬下来要先转码才能打印, 例如,很多网页是GBK编码的,可以用下面这一行代码转成Unicode的


 unicodePage = myPage.decode("gbk").encode('utf-8').decode('utf-8')

金君君馆长 answered 9 years, 7 months ago

网页上的编码方式和你本地环境的编码方式不一样,设置本地编码为网页的编码方式。

多兹鲁·扎比 answered 9 years, 7 months ago

Your Answer