解决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。
作者:奇文怪式