【修电脑】两行命令解决VS Code编译C++程序生成的exe程序中文乱码

【修电脑】两行命令解决VS Code编译C++程序生成的exe程序中文乱码,第1张

【修电脑】两行命令解决VS Code编译C++程序生成的exe程序中文乱码 问题描述

比如有如下程序:

#include 
using namespace std;
int main()
{
    cout<<"这是中文"< 

编译运行后:

VS Code控制台没有显示异常,但直接从文件路径打开exe程序就会看到乱码

解决

在头文件处添加

#include 

设置main函数中第一条语句为

SetConsoleOutputCP(65001);

也即更改后的程序如下:

#include 
#include 
using namespace std;
int main()
{
    SetConsoleOutputCP(65001);
    cout<<"这是中文"< 

可以看到即便从文件路径下直接打开exe程序,中文也正常显示了。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5657464.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存