共用方式為


setlocale

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

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

備註

由於將多位元組字元轉換為寬字元的演算法因地區設定而異,或者編譯和可執行檔將執行的位置可能使用不同的地區設定,因此這個 pragma 提供在編譯時期指定目標地區設定的方法。 這樣可以確保能夠以正確的格式儲存寬字元字串。

預設的 locale-string 是 ""。

「C」地區設定會將字串中的每個字元對應其 wchar_t 值 (不帶正負號的短整數)。 其他可用於 setlocale 的值包括語言字串清單中的項目。 例如,您可以發出:

#pragma setlocale("dutch")

能否發出語言字串取決於電腦的字碼頁和語言 ID 支援。

請參閱

參考

Pragma 指示詞和 __Pragma 關鍵字