Visual Studio 输出中文乱码问题

两个地方都要处理。

VS里的设置

代码的处理

cpp 复制代码
//#pragma execution_character_set("utf-8")

#include <windows.h>
#include <iostream>
//#include <opencv4/opencv2/core.hpp>
#include <opencv4/opencv2/core/version.hpp>
//#include <opencv4/opencv2/core/utility.hpp>

using namespace std;

//项目--属性--C/C++ ---命令行--附加选项:/utf-8
int main() 
{
    //SetConsoleOutputCP(CP_UTF8);  // 设置控制台输出为 UTF-8
	//system("chcp 65001"); // 设置控制台输出为 UTF-8
	system("chcp 936"); // 设置控制台输出为 UTF-8
	std::wcout.imbue(std::locale("chs")); // 设置 wcout 使用系统默认的区域设置
    std::wcout << L"OpenCV 主版本: " << CV_MAJOR_VERSION << std::endl;
    std::wcout << "OpenCV 次版本: " << CV_MINOR_VERSION << std::endl;
    std::wcout << "OpenCV 补丁版本: " << CV_SUBMINOR_VERSION << std::endl;

	wstring s;
	wcin.imbue(std::locale("chs")); // 设置 wcin 使用系统默认的区域设置
	wcin >> s;
	wcout << L"你输入的字符串是: " << s << std::endl;

	return 0;
}
相关推荐
Yolanda941 天前
【编程工具】关于IDEA的Mark Directory as操作的一点探索记录
java·ide·intellij-idea
JK Chen1 天前
UE 编辑器内 Source Code IDE 没有 Rider
ide·编辑器
fuquxiaoguang1 天前
从“代码补全”到“架构合规”:VS2026企业定制AI智能体如何重塑研发质量体系
人工智能·visual studio·研发质量
阿米亚波1 天前
【C++ STL】std::forward_list
开发语言·c++·笔记·stl·visual studio·forward_list
来自内蒙古的田园蒙牛1 天前
WebStorm 接入 Ollama:使用 Qwen2.5-Coder 在本地运行 AI 编程助手
ide·人工智能·webstorm
疏狂难除2 天前
JetBrains IDE插件开发教程(五)——File Header
ide·kotlin
harmful_sheep2 天前
idea相关设置
java·ide·intellij-idea
蓝冰凌2 天前
vscode 用户级 settings.json
ide·vscode·json
九九落2 天前
VSCode AI编程完全指南:从环境搭建到实战应用
ide·vscode·ai编程
DevangLic3 天前
【第一次使用Visual Studio 2026+使用claude 拓展】
android·ide·visual studio