解决vscode控制台中文乱码问题

Posted 无风听海

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决vscode控制台中文乱码问题相关的知识,希望对你有一定的参考价值。

一、问题概述

操作系统使用的windows 11,语言是英文版;使用visual studio code的terminal编译程序,输出的中文是乱码;

二、visual studio code的terminal

visual sutdio code中的terminal可以集成cmd.exe或者power shell等;我这里选择的是cmd.exe,既然输出中文乱码,那么肯定跟cmd.exe的编码有关系;

查看当前控制台程序的编码格式

D:\\learn\\.NET6\\WebAPI\\BookStoreApi>chcp
Active code page: 437

以下是几种常用的编码:
936 GBK(一般情况下为默认编码)
437 美国英语
65001 utf-8

设置CMD窗口编码格式为UTF-8:

D:\\learn\\.NET6\\WebAPI\\BookStoreApi>chcp 65001
Active code page: 65001

这个修改只对当前窗口会话有效;

三、另外一种修改方式

Ctrl + R输入intl.cpl命令,在弹出的框体中选择Admintrative标签,然后选择change system local,然后选中最下方的复选框 "Beta:Use Unicode UTF-8 for worldwide language support",然后重启操作系统即可;

永久解决VSCode终端中文乱码问题

方法如下: 在VSCode中通过打开“文件”--“首选项”--“设置”, 然后在"setting.json"中 添加以下代码 "terminal.integrated.profiles.windows": "Command Prompt": "path": [ "$env:windir\\

以上是关于解决vscode控制台中文乱码问题的主要内容,如果未能解决你的问题,请参考以下文章

VSCode集成Cmder控制台输入中文乱码

VSCode集成Cmder控制台输入中文乱码

VSCode集成Cmder控制台输入中文乱码

VSCode集成Cmder控制台输入中文乱码

win10 vscode、控制台输出乱码

VSCode-python 进阶配置