使用 setlocale

  • 2098
  • 0

摘要:使用 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); //回復原來的設定