当前位置: 移动技术网 > IT编程>脚本编程>Python > w7 python35 输出中文乱码解决

w7 python35 输出中文乱码解决

2019年01月29日  | 移动技术网IT编程  | 我要评论

喜爱夜蒲1下载,依思丹,张宝康

1.乱码纷争
在python自带的控制台正常

但是cmd就跪了,用的vs code也是同样问题,不想以前学习python27那么单纯,前面加个#utf就可以了

网上寻求解决办法

import io,sys,re
sys.stdout = io.textiowrapper(sys.stdout.buffer,encoding='gb18030')

 

解决,不行的话,后面编码换成utf-8,反正两个之间切换

2.好景不长
代码里
爬虫需要request那对网页请求,网页的字节码下来后,全是乱码,乱码算了,还报错

r = request.urlopen(url1)
htmls = r.read()
htmls = str(htmls,encoding='utf-8')

  

3.靠自己
老子来个大换血,w7控制面板里的区域语言全部换成美国的键盘等等,最后cmd“chcp”看看是不是

c:\users\administrator>chcp
active code page: 437

  

如果是上面那样,成功了

那为什么还不行,打印中文,你说呢

每次打印中文的时候,在该cmd中打印一下

chcp 65001

  

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网