解决vscode终端中出现的乱码问题
解决思路
乱码的出现一般是由于编码错误。在编辑器上正确显示的中文字符,却在终端编译出现乱码,这一般是因为vscode编辑器默认编码utf-8,而终端使用了gbk编码。
解决方法
1. 修改系统区域设置
在win10系统下使用组合 win+r
输入 control
打开控制面板,依次选择时钟和区划–区域–管理–更改系统区域设置,勾选 “Beta 版:使用…”,最后根据提示重新启动。
缺点:原来使用gbk编码的文件打开就会乱码
2. 修改vscode终端默认编码
这个方法运行调试时在集成终端运行。代码的内容主要是修改了集成终端的编码格式。
在vscode中依次打开文件 首选项 -> 设置 在 setting.json
中编辑。
之后将以下代码粘贴并保存。
"terminal.integrated.profiles.windows": {
"PowerShell": {
"source": "PowerShell", //一般推荐使用powershell
"overrideName": true,
"args": ["-NoExit", "/c", "chcp 65001"],
"icon": "terminal-powershell",
"env": {
"TEST_VAR": "value"
}
}
},
"terminal.integrated.defaultProfile.windows": "PowerShell",
参考:https://blog.csdn.net/weixin_45653971/article/details/118908200
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?