当在Visual Studio Code中运行程序时输出中文出现乱码问题,通常是由于命令行终端的默认字符集与程序输出字符集不一致导致的。下面就详细讲解解决此问题的步骤。
步骤一:查看当前终端默认字符集
运行以下命令查看当前终端默认字符集
chcp
下面是命令输出的结果:
活动代码页: 936
以上结果表示当前终端的默认字符集是“GB2312”。
步骤二:修改 Visual Studio Code 中的终端设置
Visual Studio Code编辑器提供了终端设置,可以通过修改这些设置来解决输出中文乱码问题。
- 在 Visual Studio Code 中,按下 “Ctrl + Shift + P” 打开命令面板,在输入框里输入 “settings” 并选择 “Preferences: Open User Settings”。
- 在 SETTINGS 编辑器中,搜索 “terminal.encoding” 设置,并将其修改为与步骤一中终端默认字符集相对应的编码方式。例如:UTF-8编码,修改后的设置如下:
json
"terminal.encoding": "UTF-8"
完成上述设置后,关闭 Visual Studio Code 编辑器,并重新打开终端,再次运行程序,中文输出将正常显示。
示例说明
下面给出两个示例,分别演示输出中文成乱码的情况、以及解决该问题后中文正常输出的情况。
示例一:输出中文成乱码
新建一个Python文件,内容如下:
print("你好,世界!")
在 Visual Studio Code 中运行该程序,控制台输出结果为:
1/10/1∩╙∩╜1∩╛/10╣É══╝/10
上述结果中“你好,世界!”输出成了乱码。
示例二:解决乱码问题后正常输出中文
按照步骤二设置终端编码方式,再次运行上述 Python 文件,结果就会正常输出了。
你好,世界!
上述结果中,“你好,世界!”已经正常输出。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Visual Studio Code运行程序时输出中文成乱码问题及解决方法 - Python技术站