Skip to content

Commit 41684c5

Browse files
committed
fix: 添加 SetConsoleOutputCP(65001) 支持 UTF-8 控制台输出
1 parent 4585c45 commit 41684c5

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

loader/src/loader/mod.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ use std::fs::File;
1414

1515
use windows_sys::Win32::Foundation::GetLastError;
1616
use windows_sys::Win32::System::Console::{
17-
AttachConsole, GetStdHandle, ATTACH_PARENT_PROCESS, STD_OUTPUT_HANDLE,
17+
AttachConsole, GetStdHandle, SetConsoleOutputCP, ATTACH_PARENT_PROCESS, STD_OUTPUT_HANDLE,
1818
};
1919
use windows_sys::Win32::System::LibraryLoader::{
2020
GetModuleHandleA, GetProcAddress, LoadLibraryA,
@@ -51,6 +51,7 @@ pub unsafe fn load_mods() {
5151
AttachConsole(ATTACH_PARENT_PROCESS);
5252
state.console = GetStdHandle(STD_OUTPUT_HANDLE);
5353
}
54+
SetConsoleOutputCP(65001);
5455

5556
let base_dir = match get_self_base_dir() {
5657
Some(d) => d,

0 commit comments

Comments
 (0)