------問題--------------------
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】,保存。