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

問題:

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

 

解決策:
1.文字エンコーディング形式を変更します  (推奨)
Visual Studioが使用されて、それが改行と行の特定のコーディング標準コードファイルの末尾を指定することができ、高度な保存オプション機能を提供します。Visual Studioの2015年には、デフォルトのコマンドは、「ファイル」メニューには表示されません。ユーザーが手動でコマンドを表示するように設定する必要があります。動作は次のとおりです

(1)「ツール」をクリックします|「カスタム」コマンドを、ポップアップダイアログボックスを「カスタマイズ」。
(2)「コマンド」タブをクリックし、「コマンド」タブを入力してください。
(3)「メニューバー」のドロップダウンリストで、「ファイル」オプションを選択します。
(4)「コマンドを追加」ダイアログ・ボックスを開き、「コマンドを追加」ボタンをクリックしてください。
(5)「カテゴリー」リストで、「ファイル」オプションを選択し、「順序」リストは、「高度な保存オプション」オプションを選択します。
(6)「コマンドを追加」ダイアログボックスを閉じるには、「OK」ボタンをクリックしてください。
指令位置を調整し、クリックし、「上へ移動」または「下へ」ボタン(7)「高度な保存オプション」の「コントロール」リストを選択します。
(8)操作が完了するコマンドを追加し、「閉じる」ボタンをクリックして「高度な保存オプションを。」
(9)「ファイル」メニューの下に「高度な保存オプション」を開くには、エンコーディング設定  (署名でUTF-8)Unicodeを-コードページ65001 

 

2.シールドタイプの警告(推奨されません)

プロジェクトに適切な数の無効化特定の警告の事前警告を>追加- >プロパティ- >構成プロパティ- - > C / C ++:4819;

ファイルの別々のシールドの3警告(推奨されません)

Unicode形式に準拠し、ファイルの先頭に次のステートメントを追加していないファイルをご覧ください:

#プラグマ警告(無効:4819)

おすすめ

転載: www.cnblogs.com/leokale-zz/p/11423953.html