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;
}
相关推荐
起个名字都难啊11 小时前
visual studio配置libtorch
人工智能·visual studio
水饺编程12 小时前
第5章,[标签 Win32] :获取设备环境的信息
c语言·c++·windows·visual studio
Xiu Yan15 小时前
Java 转 C++ 系列:STL容器之list
java·开发语言·数据结构·c++·stl·list·visual studio
2501_9159090615 小时前
Xcode从入门到精通:全面解析iOS开发IDE的核心功能与实际应用指南
ide·vscode·ios·个人开发·xcode·swift·敏捷流程
青花瓷16 小时前
PyCharm中创建Django基础网站
ide·pycharm·django
小王C语言16 小时前
vscode连接云服务器
ide·vscode·编辑器
打小就很皮...16 小时前
Trae 和 VSCode 中 Claude Code 插件使用
ide·vscode·编辑器·claude
m0_6348654016 小时前
idea快捷建项目
java·ide·intellij-idea
萝卜大战僵尸19 小时前
Android Studio_lx
android·ide·android studio
花花鱼19 小时前
Android studio CMake4.1 找不到了的解决
android·ide·android studio