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

相关推荐
DARLING Zero two♡5 小时前
【计算机网络】简学深悟启示录:序列化&&反序列化
开发语言·计算机网络·php
ID_180079054735 小时前
乐天(Letian)商品详情API接口的调用示例与代码实现
开发语言·python
水饺编程5 小时前
第4章,[标签 Win32] :绘制信息结构
c语言·c++·windows·visual studio
WBluuue5 小时前
AtCoder Beginner Contest 441(ABCDEF)
c++·算法
一位搞嵌入式的 genius5 小时前
深入理解 JavaScript 原型与继承:从基础到进阶
开发语言·前端·javascript
朝新_5 小时前
【无标题】软件测试bug篇
bug
晨非辰5 小时前
C++波澜壮阔40年|类和对象篇:拷贝构造与赋值重载的演进与实现
运维·开发语言·c++·人工智能·后端·python·深度学习
hetao17338375 小时前
2026-01-16~19 hetao1733837 的刷题笔记
c++·笔记·算法
m0_719084115 小时前
滴滴滴滴滴
java·开发语言
董世昌415 小时前
深度解析var、let、const的区别与最佳使用场景
开发语言·前端·javascript