編譯器警告 (層級 1) C4819
檔案包含無法在目前代碼頁 (number) 中表示的字元。 請以 Unicode 格式儲存檔案,以防止資料遺失。
當您使用無法代表檔案中所有字元的代碼頁,在系統上編譯 ANSI 來源檔案時,就會發生 C4819。
有數種方式可以解決 C4819。 其中一個簡單方式是移除冒犯字元,例如,如果它位於批注中,則為 。 您可以將 控制台 中的系統代碼頁設定為支援原始碼所使用的字元集。 您可以使用 Unicode 逸出序列 來建立只使用原始碼中基本 ANSI 字元集的字元或字串。 最後,您可以使用籤章以 Unicode 格式儲存盤案,也稱為位元組順序標記 (BOM)。
若要以 Unicode 格式儲存盤案,請在 Visual Studio 中,選擇 [檔案另存新檔>]。 在 [另存新檔] 對話框中,選取 [儲存] 按鈕上的下拉式清單,然後選擇 [以編碼方式儲存]。 如果您儲存至相同的檔名,您可能需要確認要取代檔案。 在 [ 進階儲存選項 ] 對話框中,選擇可代表檔案中所有字元的編碼方式,例如 Unicode (具有簽章的 UTF-8) - Codepage 65001,然後選擇 [ 確定]。