解决python中文乱码问题

493 阅读1分钟

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

14d8e291-d704-4e77-b7d9-7724fd284866_.png 那么应该如何解决呢?

一、修改系统变量

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

变量.png 添加完后在重启vscode就行了。

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

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

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

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