python2,3打印中文乱码解决

2026-04-01 22:21:15

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

python2,3打印中文乱码解决

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

python2,3打印中文乱码解决

python2,3打印中文乱码解决

3、某些环境里,如果上述两种方法都不行,就是改为混合使用解决方案,即改为“

# encoding: utf-8

import sys

reload(sys)

sys.setdefaultencoding('utf8')

”;

python2,3打印中文乱码解决

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

python2,3打印中文乱码解决

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

python2,3打印中文乱码解决

python2,3打印中文乱码解决

6、下面这个才是,python3打印乱码解决方案,顶行加入“

# -*- coding: utf-8 -*-

import io

import sys

sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='utf-8')

”,那个“# -*- coding: utf-8 -*-”可加可不加,到这里python2,3打印乱码解决方案就结束了;

python2,3打印中文乱码解决

python2,3打印中文乱码解决

猜你喜欢