コンパイラの警告 (レベル 1) C4819

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

C4819 は、ファイル内のすべての文字を表すことができないコードページを使用して、システムで ANSI ソースファイルをコンパイルするときに発生します。

C4819 を解決するには、いくつかの方法があります。 簡単な方法の1つは、問題のある文字を削除することです。たとえば、コメントに含まれている場合など、不要な文字を削除します。 コントロールパネルのシステムコードページを、ソースコードで使用される文字セットをサポートしているものに設定できます。 Unicode エスケープシーケンス を使用して、ソースコード内で基本的な ANSI 文字セットのみを使用する文字または文字列を作成できます。 最後に、バイト順マーク (BOM) とも呼ばれる、署名付きの Unicode 形式でファイルを保存できます。

Unicode 形式でファイルを保存するには、Visual Studio で [ファイル名を付け て保存] を選択します。 [ 名前を付けてファイルを保存 ] ダイアログボックスで、[ 保存 ] ボタンのドロップダウンを選択し、[ エンコード付きで保存] を選択します。 同じファイル名に保存する場合は、ファイルを置換することを確認する必要があります。 [保存オプションの詳細設定] ダイアログボックスで、ファイル内のすべての文字を表すことができるエンコーディングを選択し ます。たとえば、 Unicode (utf-8 シグネチャ付き)-コードページ 65001を選択し、[ OK]をクリックします。