目录

解决python中文乱码问题

解决python中文乱码问题

python输出中文乱码的问题相信大家都遇到过

https://i-blog.csdnimg.cn/blog_migrate/667599414e4c539238de77be7f600bae.png

那么应该如何解决呢?

一、修改系统变量

依次打开  设置->系统->关于->高级系统设置->环境变量->新建系统变量,新变量的变量名是:PYTHONIOENCODING,变量值是:UTF8

https://i-blog.csdnimg.cn/blog_migrate/4c9865e09c8f4503cd30b64b39d1800b.png

添加完后在重启vscode就行了。

二、更改代码中的编码格式

在代码中更改格式的话只要在 每个 需要中文的python文件中添加如下代码

import os
import sys
#改变标准输出的默认编码
sys.stdout=io.TextIOWrapper(sys.stdout.buffer,encoding='utf8')

很显然看我加的粗体字就知道方法一可以做到一劳永逸,但是方法二却很麻烦。