BUG: VS Code C++输出中文乱码

BUG: VS Code C++输出中文乱码

环境

c 复制代码
Windows 11
VS Code 编辑器

详情

在Windows 使用 cout 函数输出中文时出现乱码

问题的原因在cmd的显示编码和c++程序编码的不同。cmd默认的是gbk编码,而VS Code 软件的CMD终端默认是utf-8编码,因而在输出中文文本时会出现乱码。

解决方法

cout语句之前添加 chcp 65001 代码

c 复制代码
#include <iostream>
#include <limits>
using namespace std;

int main()
{
    system("chcp 65001");
    cout << "int 类型占用内容大小   " << sizeof(int)  << endl;
    cout << "int 最大值  " << (numeric_limits<int>::max)() << endl;
    cout << "int 最小值  " << (numeric_limits<int>::min)() << endl;
    return 0;
}

参考

https://www.cnblogs.com/roadwide/p/10533594.html

相关推荐
dandanforgetlove37 分钟前
python pdfplumber优化表格提取
开发语言·windows·python
ka2x38 分钟前
订单折扣金额分摊算法|代金券分摊|收银系统|积分分摊|分摊|精度问题|按比例分配|钱分摊|钱分配
java·c语言·c++·python·算法·spring·spring cloud
abc80021170342 小时前
前端Bug 修复手册
前端·bug
爱上电路设计5 小时前
有趣的算法
开发语言·c++·算法
studyForMokey5 小时前
kotlin 函数类型接口lambda写法
android·开发语言·kotlin
窜天遁地大吗喽5 小时前
每日一题~ (判断是否是合法的出栈序列)
c++
2401_858120265 小时前
探索sklearn文本向量化:从词袋到深度学习的转变
开发语言·python·机器学习
与墨学长6 小时前
Rust破界:前端革新与Vite重构的深度透视(中)
开发语言·前端·rust·前端框架·wasm
虫小宝6 小时前
Java中的软件架构重构与升级策略
java·开发语言·重构
CTGU_daffodil7 小时前
matlab 绘制高等数学中的二维函数示例
开发语言·matlab