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;
}
相关推荐
cndes5 分钟前
安装Miniconda+Jupyter notebook
ide·python·jupyter
洛兮银儿6 小时前
pycharm选中同一个词的标记颜色的修改
ide·python·pycharm
Sherotree16 小时前
Google Antigravity——Agent 被提到主界面
前端·ide·后端·edge浏览器
YZJenny18 小时前
在服务器上安装使用code-server(Web 版 VS Code)
ide·vscode·编辑器
水饺编程21 小时前
第5章,[Win32 章节] :Polygon 函数和多边形填充模式
c语言·c++·windows·visual studio
salestina1 天前
vscode迁移扩展目录
ide·vscode·编辑器
水饺编程2 天前
第5章,[Win32 章节] :绘图模式
c语言·c++·windows·visual studio
铁手飞鹰2 天前
VSCode Python .embed 嵌入式环境黄色波浪线问题
ide·vscode·python
樱花落木兰2 天前
Git 超全零基础教程|三区原理、全套命令、分支协作、冲突解决、IDEA 集成(面试必备)
ide·git·json·github
Molesidy2 天前
【Embedded Development】基于VSCode+IAR插件的IAR工程开发环境的搭建
ide·vscode·编辑器