1. 程式人生 > >VS2017 報錯該檔案包含不能在當前內碼表(936)中表示的字元。請將該檔案儲存為 Unicode 格式以防止資料丟失

VS2017 報錯該檔案包含不能在當前內碼表(936)中表示的字元。請將該檔案儲存為 Unicode 格式以防止資料丟失

尤其程式碼是從linux平臺複製過來:

報錯如圖:

更有甚者基本函式都報錯:

當下檢查發現if else break case等基本函式並無問題時,報錯行數明顯不一致等一定要注意文件編碼格式,

最簡單的辦法是用notepad++,逐個將.cpp和.h改成統一編碼,如圖

改成UTF-8-BOM編碼,點儲存。

vs提醒有變動,點全是。

再生成編譯,你會發現原來的錯誤全部消失