python2,3打印中文乱码解决
1、首先是python2的乱码解决,打开编辑器,写一两句代码;
2、在代码最顶行加入“# encoding: utf-8”或者“# -*- coding: utf-8 -*-”,两个任选一个;
3、某些环境里,如果上述两种方法都不行,就是改为混合使用解决方案,即改为“# encoding: utf-8import sysreload(sys)sys.setdefaultencoding('utf8')”;
4、接下来是python3的乱码解决,同理,打开编辑器,写一两句代码;
5、试一试python2的解决方案,如下图,发现不能还是乱码或者报错;
6、下面这个才是,python3打印乱码解决方案,顶行加入“# -*- coding: utf-8 -*-import ioimport syssys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='utf-8')”,那个“# -*- coding: utf-8 -*-”可加可不加,到这里python2,3打印乱码解决方案就结束了;
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。