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

相关推荐
Starry_hello world6 分钟前
C++ 线程 (3)
c++
_w_z_j_10 分钟前
Linux----线程互斥与同步
linux·运维·开发语言
云栖梦泽12 分钟前
易语言网络编程基础:构建网络版应用
开发语言
雍凉明月夜24 分钟前
c++ 精学笔记记录Ⅲ
c++·笔记·学习
oioihoii38 分钟前
C++共享内存小白入门指南
java·c++·算法
布茹 ei ai39 分钟前
QtWeatherApp - 简单天气预报软件(C++ Qt6)(附源码)
开发语言·c++·qt·开源·开源项目·天气预报
Bruce_kaizy40 分钟前
c++图论————图的基本与遍历
c++·算法·图论
Wpa.wk41 分钟前
自动化测试 - 文件上传 和 弹窗处理
开发语言·javascript·自动化测试·经验分享·爬虫·python·selenium
Zmm147258369_42 分钟前
好用的PC耐力板机构
c++
LinHenrY122742 分钟前
初识C语言(编译和链接)
c语言·开发语言·蓝桥杯