警告:C4819:ファイルには、文字が、現在のコードページ(936)で表現することはできませんが含まれています。データの損失を防ぐために、Unicode形式でファイルを保存してください

問題

  VC ++コンパイラエラーを使用してQtのプロジェクトが発生します。

警告:C4819:ファイルには、文字が、現在のコードページ(936)で表現することはできませんが含まれています。データの損失を防ぐために、Unicode形式でファイルを保存してください。

ソリューション

警告、それでも問題を無視します

(1)警告ファイルを識別し、ファイルの先頭に次のステートメントを追加します:
   #プラグマ警告(:無効4819 

>適切な数字を無効に特定の警告の事前の警告を追加し、プロジェクト内 - >プロパティ - >構成プロパティ - - > C / C ++ :: 4819;(2)VS IDEであれば、することもできます

この警告を削除します。

(1)コード変換ファイル:BOM付きUTF-8形式を。

(2)QtのCreatorの場合、プロジェクトエディタが提供されるが、[]、[]をコードファイルである:] [UTF-8、UTF-8 BOM:コードは、UTF-8である場合には、添加されます。UTF-8 BOMの形式で最後に保存ファイルの変更に関する単なる警告は次のように保存されます。

 (3)VS IDEは、ファイルの警告があり、オープン、[ファイル]をクリックすると選挙[詳細保存オプション]、エンコード形式を変更する - 署名付き[簡体字中国語(GB2312)コードページ936]および[ユニコード(UTF-8 ) - コードページ65001]は、保存してください。

おすすめ

転載: www.cnblogs.com/lixuejian/p/12031260.html