配置VScode工作区和终端编码格式为UFT-8

摘要:在国内默认下载的语言编码方式是GB2312,因此想要在中断输出显示为UTF-8编码类型就需要修改一下相关配置。

第一、在代码工作区修改为UTF-8编码方式

1.1 首先我们点击主界面右下角这个标志,如图所示 

1.2 随后控制指令窗口会弹出来,继续点击通过编码重新打开

1.3 点开之后就会出现各种编码格式,我们选择UTF-8即可,当然也可以选择自己需要的格式

 2.在终端修改为UTF-8编码方式

2.1 我们首先在左上角找到文件点击打卡,选中其中的首选项,继续点击打开选择里面的设

标题

 2.2 第一步在命令行输入code runner,找到其中的Run in Terminal ,这里就是配置终端信息的地方,第二部点击其中的setting.json中编辑(我这里已经配置好了所以没有提示,就是我图中蓝色字体那样,点击打开就行),在文件里面继续修改配置。

 2.3 在C文件和CPP文件添加语句如下图所示(chcp 65001 &&),添加完后保存就成功了,再次编译的时候,终端也会显示UTF-8格式,从而不会乱码。

 2.4 给一个效果对比图,说明我们已经配置成功了。

 

        最后,如果有未配置成功的朋友,可以留言提出疑问,我看到了将会答复你遇到的问题。

VSCode中使用C++打印中文时出现乱码问题,尽管编辑器编码终端编码都设置UTF-8,但第一个汉字显示为三个问号,这可能是由于以下几个原因导致的: 1. **源代码文件编码**:确保你的C++源代码文件保存为UTF-8编码。可以通过点击右下角的编码格式来检查更改编码。 2. **编译器终端设置**:确保编译器终端都支持UTF-8编码,并且在运行时没有其他环境变量或设置干扰编码。 3. **代码中的编码声明**:在C++代码中显式声明使用UTF-8编码输出。 以下是一个示例代码,展示了如何在C++中正确打印中文字符: ```cpp #include <iostream> #include <locale> #include <codecvt> int main() { // 设置本地环境为UTF-8 std::setlocale(LC_ALL, ""); // 使用wcout而不是cout来输出宽字符 std::wcout << L"你好,世界!" << std::endl; return 0; } ``` 在运行上述代码之前,确保在终端设置了正确的本地环境: ```sh export LC_ALL=zh_CN.UTF-8 export LANG=zh_CN.UTF-8 ``` 然后编译并运行: ```sh g++ -o test test.cpp ./test ``` 如果仍然出现乱码,可以尝试以下方法: 1. **使用宽字符版本的标准输出**:使用`std::wcout`而不是`std::cout`,并确保字符串前加上`L`前缀。 2. **调整代码页**:在Windows系统中,可以使用`chcp`命令将代码页设置为65001(UTF-8)。 ```sh chcp 65001 ``` 通过这些步骤,你应该能够在VSCode中正确打印中文字符,而不会出现乱码问题。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值