解决python中文乱码问题

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

解决python中文乱码问题_第1张图片

那么应该如何解决呢?

一、修改系统变量

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

解决python中文乱码问题_第2张图片

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

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

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

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

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

你可能感兴趣的:(开发语言,python)