cmd:默认终端部分以UTF8显示。

This commit is contained in:
2025-11-09 15:31:59 +08:00
parent 2081c1cd2e
commit ff823d8e6d
3 changed files with 12 additions and 1 deletions

View File

@@ -51,6 +51,7 @@ if(WIN32)
if(DEFINED XP_PLATFORM_SUPPORT) if(DEFINED XP_PLATFORM_SUPPORT)
message(STATUS "Support Windows XP platform => ${XP_PLATFORM_SUPPORT}.") message(STATUS "Support Windows XP platform => ${XP_PLATFORM_SUPPORT}.")
add_definitions(-D_WIN32_WINNT=0x0501) add_definitions(-D_WIN32_WINNT=0x0501)
add_definitions(-DXP_PLATFORM)
else() else()
#add_definitions(-D_WIN32_WINNT=0x0601) #add_definitions(-D_WIN32_WINNT=0x0601)
endif() endif()

View File

@@ -4,10 +4,19 @@
#include <iostream> #include <iostream>
#include <memory> #include <memory>
#if defined(_WIN32)
#include <windows.h>
#endif
#include "Console.h" #include "Console.h"
int main(int argc, char* argv[]) int main(int argc, char* argv[])
{ {
#if defined(_WIN32)
SetConsoleOutputCP(CP_UTF8);
#endif
auto ver = Util::GetVersion(); auto ver = Util::GetVersion();
std::cout << "==============> " << ver.toStdString() << std::endl; std::cout << "==============> " << ver.toStdString() << std::endl;

View File

@@ -19,7 +19,8 @@
## 注意事项 ## 注意事项
请使用版本一致的三个组件,不可混用。 - 请使用版本一致的三个组件,不可混用。
- 终端(例如低版本Win的cmd)如果不支持UTF-8输出,则frelayConsole中文显示部分会乱码,但是功能是正常的。
## 免责声明与警告 ## 免责声明与警告