編譯器警告 (層級 1) C4819
檔案包含無法在目前字碼頁 ( number ) 中表示的字元。 請以 Unicode 格式儲存檔案,以防止資料遺失。
當您使用無法代表檔案中所有字元的字碼頁,在系統上編譯 ANSI 來源檔案時,就會發生 C4819。
有數種方式可以解決 C4819。 其中一個簡單方式是移除冒犯字元,例如,如果它位於批註中,則為 。 您可以將主控台中的系統字碼頁設定為支援原始程式碼所使用的字元集。 您可以使用 Unicode 逸出序列 來建立只使用原始程式碼中基本 ANSI 字元集的字元或字串。 最後,您可以使用簽章以 Unicode 格式儲存檔案,也稱為位元組順序標記 (BOM)。
若要以 Unicode 格式儲存檔案,請在 Visual Studio 中,選擇 [ 檔案另存新檔 > ]。 在 [ 另存新檔] 對話方塊中,選取 [儲存 ] 按鈕上的 下拉式清單,然後選擇 [ 以編碼 方式儲存]。 如果您儲存至相同的檔案名,您可能需要確認要取代檔案。 在 [ 進階儲存選項 ] 對話方塊中,選擇可代表檔案中所有字元的編碼方式,例如 Unicode (具有簽章的 UTF-8) - Codepage 65001 ,然後選擇 [ 確定 ]。
意見反映
https://aka.ms/ContentUserFeedback。
即將推出:我們會在 2024 年淘汰 GitHub 問題,並以全新的意見反應系統取代並作為內容意見反應的渠道。 如需更多資訊,請參閱:提交及檢視以下的意見反映: