MFC 程序中 AfxMessageBox("中文") 顯示亂碼,單字符正常,雙字符/漢字亂碼。
_T 宏"中文" 被編譯為多字節(ANSI),傳給期望 wchar_t* 的 Unicode API#pragma execution_character_set("utf-8") 僅影響源文件編碼,不影響字面量類型_T 或 L 前綴
AfxMessageBox(_T("中文正常")); // 推薦
AfxMessageBox(L"中文正常"); // 直接寬字符
_T() 宏char* 和 wchar_t*,使用 CString 封裝在監視窗口輸入 (wchar_t*)_T("測試") 查看內存值是否為正確 Unicode 編碼。