方法一:#include // 包含此头文件#include int main() {
// 设置中文环境
setlocale(LC_ALL, "Chinese-simplified");
std::cout <
return 0;
}
方法二:#include #ifdef _WIN32#include #endifint main() {
#ifdef _WIN32 //http://m.blog.csdn.net/article/details?id=52789570
//控制台显示乱码纠正
// system("chcp 65001");
//设置字符集(使用SetConsoleCP(65001)设置无效,原因未知)
SetConsoleOutputCP(65001);
CONSOLE_FONT_INFOEX info = { 0 }; // 以下设置字体来支持中文显示。
info.cbSize = sizeof(info);
info.dwFontSize.Y = 16; // leave X as zero
info.FontWeight = FW_NORMAL;
wcscpy(info.FaceName, L"Consolas");
SetCurrentConsoleFontEx(GetStdHandle(STD_OUTPUT_HANDLE), NULL, &info);
#endif
std::cout <
return 0;
}
方法三:
请参考各种编译器自身的设置
一些比较好的链接:
https://www.cnblogs.com/flowingwind/p/8159035.html