共用方式為


/execution-charset (設定執行字元集)

這個選項可讓您指定可執行檔的執行字元集。

語法

/execution-charset:[IANA_name | .CPID]

引數

IANA_name
IANA 定義的字元集名稱。

.CPID
字碼頁識別碼,前面加上 . 字元。

備註

您可以使用 /execution-charset 選項來指定執行字元集。 執行字元集是用於在所有前置處理步驟之後輸入到編譯階段的程式文字的編碼。 此字元集會用於編譯程式碼中任何字串或字元常值的內部表示法。 設定此選項可指定擴充的執行字元集,當您的來源檔案包含基本執行字元集中無法表示的字元時,即可使用。 您可以使用 IANA 或 ISO 字元集名稱,或點 (.) 後面接著 3-5 個小數位數,以指定要使用的字元集字碼頁識別碼。 如需支援的字碼頁識別碼和字元集名稱清單,請參閱「字碼頁識別碼」。

根據預設,Visual Studio 會偵測位元組順序標記,以確定來源檔案是否採用編碼的 Unicode 格式,例如 UTF-16 或 UTF-8。 如果找不到位元組順序標記,則會假設來源檔案是在目前使用者的字碼頁中編碼的,除非您使用 /source-charset/utf-8 選項來指定字元集名稱或字碼頁。 Visual Studio 可讓您以多種字元編碼中的任一種儲存 C++ 原始程式碼。 如需來源和執行字元集的相關資訊,請參閱語言文件中的字元集

如果您想要同時將來源字元集和執行字元集設定為 UTF-8,您可以使用 /utf-8 編譯器選項作為捷徑。 這相當於命令列上的 /source-charset:utf-8 /execution-charset:utf-8。 根據預設,這些選項中的任何一個也會啟用 /validate-charset 選項。

在 Visual Studio 開發環境中設定這個編譯器選項

  1. 開啟專案的 [屬性頁] 對話方塊。 如需詳細資料,請參閱在 Visual Studio 中設定 C ++ 編譯器和組建屬性

  2. 選取 [組態屬性]>[C/C++]>[命令列] 屬性頁。

  3. 在 [其他選項] 中,新增 /execution-charset 選項,並指定您慣用的編碼。

  4. 選取 [確定] 儲存您的變更。

另請參閱

MSVC 編譯器選項
MSVC 編譯器命令列語法
/source-charset (來源字元集)
/utf-8 (將來源和執行字元集設定為 UTF-8)
/validate-charset (驗證字元是否相容)