解决VSCode开发python,终端输出中文乱码的问题

1.乱码问题

如下图所示:

2.乱码根因

Python部署在Windows环境中,Windows的编码方式是GBK,而VSCode终端的编码格式仅支持UTF-8,具体如下图所示。

3.准备工作

①设置——>搜索框输入files.encoding,下拉框选择文件编码为UTF-8。

②设置——>搜索框输入files.Auto guess Encoding,取消勾选自动猜测文件编码格式。

③在cmd终端输入 chcp 即可查看活动页代码,显示936代表gbk;显示65001代表utf-8。由此确认了Windows的编码方式为gbk。活动页代码的参考链接:https://developer.aliyun.com/article/607686

4.解决方案

统一Windows中已安装的python环境的编码方式VSCode的编码方式都为GBK或者UTF-8,建议统一为UTF-8编码格式(“万国码”)。VSCode的编码方式在上述的 3.准备工作 里的files.encoding中已经选择UTF-8,因此下面我们将python环境的编码方式设置为UTF-8,操作步骤如下:
1)鼠标右键打开 【我的电脑】—>【属性】—>【高级系统设置】—>【环境变量】;
2)新建一个变量名称,变量名为PYTHONIOENCODING,值为UTF8;
3)重启VSCode。

作者:奇文怪式

物联沃分享整理
物联沃-IOTWORD物联网 » 解决VSCode开发python,终端输出中文乱码的问题

发表回复