【VSCODE】在编写c/c++文件时,输出中文变成乱码,或者保存的一些中文注释再次打开成为乱码的问题,提供一些解决办法。(亲测有效) | 您所在的位置:网站首页 › vscode输出窗口空白 › 【VSCODE】在编写c/c++文件时,输出中文变成乱码,或者保存的一些中文注释再次打开成为乱码的问题,提供一些解决办法。(亲测有效) |
前言
在写c++输出的时候中文字符写不出来,打印出来就是乱码。如图所示 因为vscode的终端是调用系统的cmd命令行工具,而cmd的默认编码方式是GBK。如果我们在vscode中用UTF-8编码写代码,并且在代码中包含中文字符,那么当我们在终端运行代码时,就会出现中文乱码的问题。为了解决这个问题,我们需要将vscode和cmd的编码方式统一为同一种,要么都是UTF-8,要么都是GBK。 我的VSCODE编码直接在又下角可以看到我们vscode自己的编码 直接点击右下角这个UTF-8,出现这个页面。点击下面这个通过编码保存 搜索GBK,点进去就OK; 点击左上角的文件 ->首选项 ->设置 搜索setting,直接点击在settings.json中编辑 在里面加入这一串代码(记得最后加个逗号) "terminal.integrated.profiles.windows": { "PowerShell": { "source": "PowerShell", "icon": "terminal-powershell", "args": [ "-NoLogo", "-NoExit", "-Command", "chcp.com 65001" ] }, "Command Prompt": { "path": [ "${env:windir}\\Sysnative\\cmd.exe", "${env:windir}\\System32\\cmd.exe" ], "args": [ "/K", "chcp 65001" ], "icon": "terminal-cmd" } }重启vscode,应该就可以了。 |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |