摘要:使用 setlocale
若程式用到wchar_t,則必需指定輸出的編碼方式
才能正確顯示字串
char* g_pszOriLocale = setlocale(LC_ALL, NULL); //儲存先前的設定
#if defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
setlocale(LC_ALL, "Chinese_Taiwan.950"); //Window環境
#else
setlocale(LC_ALL, "zh_TW.Big5"); //Linux 環境
#endif
......
setlocale(LC_ALL, g_pszOriLocale); //回復原來的設定