1. 程式人生 > >VS warning C4819

VS warning C4819

今天準備清理一下之前寫的程式碼的一些warnin,遇到了這個warning,我用的是vs2015,之前用2012也有這個warning

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

網上查了一些解決方案,給出的是儲存為Unicode格式或者GBK格式,但是我們要求必須儲存為utf-8的格式,後來發現儲存為utf-8帶簽名的就好了。

具體步驟是打開出現warning的檔案,然後 檔案--高階儲存選項,選utf-8帶簽名的就好了(一定要是帶簽名的,無簽名的還是會出現這個warning)