Share via


setlocale pragma

定義 翻譯寬字元常數和字串常值時要使用的地區 設定、國家/地區和語言。

語法

#pragma setlocale( " [ locale-string ] " )

備註

因為將多位元組字元轉換成寬字元的演算法可能會因地區設定而有所不同,或者編譯可能會發生在執行可執行檔的不同地區設定中,因此 pragma 提供在編譯時期指定目標地區設定的方法。 它保證寬字元字串會以正確的格式儲存。

預設 的地區設定字串是由 指定的 #pragma setlocale( "" ) 空字串

地區設定會將 "C" 字串中的每個字元對應至其值做為 wchar_t 。 的其他有效值 setlocale 是在 [語言字串] 清單中找到 的專案 。 例如,您可以指定:

#pragma setlocale("dutch")

指定語言字串的能力取決於電腦上的字碼頁和語言識別項支援。

另請參閱

Pragma 指示詞和 __pragma_Pragma 關鍵字