python2,3打印中文乱码解决
1、首先是python2的乱码解决,打开编辑器,写一两句代码;

2、在代码最顶行加入“# encoding: utf-8”或者“# -*- coding: utf-8 -*-”,两个任选一个;


3、某些环境里,如果上述两种方法都不行,就是改为混合使用解决方案,即改为“
# encoding: utf-8
import sys
reload(sys)
sys.setdefaultencoding('utf8')
”;

4、接下来是python3的乱码解决,同理,打开编辑器,写一两句代码;

5、试一试python2的解决方案,如下图,发现不能还是乱码或者报错;


6、下面这个才是,python3打印乱码解决方案,顶行加入“
# -*- coding: utf-8 -*-
import io
import sys
sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='utf-8')
”,那个“# -*- coding: utf-8 -*-”可加可不加,到这里python2,3打印乱码解决方案就结束了;

