python2,3打印中文乱码解决

2025-05-31 16:07:22

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

python2,3打印中文乱码解决

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

python2,3打印中文乱码解决
python2,3打印中文乱码解决

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

python2,3打印中文乱码解决

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

python2,3打印中文乱码解决

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

python2,3打印中文乱码解决
python2,3打印中文乱码解决

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

python2,3打印中文乱码解决
python2,3打印中文乱码解决
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢