warning: C4819: 該文件包含不能在當前代碼頁(936)中表示的字符。請將該文件保存為 Unicode 格式以防止數據丟失


------問題--------------------

Qt項目使用 VC++ 編譯器出現此錯誤。

warning: C4819: 該文件包含不能在當前代碼頁(936)中表示的字符。請將該文件保存為 Unicode 格式以防止數據丟失。

------解決方案--------------------

忽略警告,但是問題還在

(1)找出警告的文件,然后在該文件的開始處加入下面的語句:
# pragma warning (disable:4819)

(2)如果是 VS IDE,還可以:在Project -> Properties -> Configuration Properties -> C/C++ -> Advance 的 Disable Specific Warnings 中添加相應的警告編號:4819;

去掉這個警告:

(1)轉換Code文件為: UTF-8 帶BOM 格式;

(2)如果是 Qt Creator,設置【項目編輯器】,【文件編碼】為:UTF-8,【UTF-8 BOM】:如果編碼是UTF-8則添加。最后隨便改動一下出現警告的文件保存,就會保存為:UTF-8 帶BOM 格式。

(3)如果是 VS IDE,打開有該warning的文件,點擊【文件】選【高級保存選項】,改變編碼格式為【簡體中文(GB2312)- 代碼頁936】或【Unicode(UTF-8 帶簽名)-代碼頁65001】,保存。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM