コンパイラの警告 (レベル 1) C4819---MSの対処法は嘘 (公開日: 2016年7月)

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
参ったMS

コンパイラの警告 (レベル 1) C4819---MSの対処法は嘘 (公開日: 2016年7月)

#1

投稿記事 by 参ったMS » 7年前

環境:
OS MS Windows10
Visual studio15 C++
現象:下記のコンパイルメッセージがたくさん出ました:
warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。

MSが言っている解決法:
================[摘要] 
公開日: 2016年7月
C4819 は、ANSI ソース ファイルが、ファイル内のすべての文字を表現できないコードページを使用するシステムでコンパイルされたときに発生します。
C4819 を解決するには、ファイルを Unicode 形式で保存します。 Visual Studio で、次のように選択します。ファイル、 [保存オプションのです。 [保存オプションの] ダイアログ ボックスで、ファイル内のすべての文字を表現できるエンコード-utf-8 など — を選択し[ok]します。
================[摘要 end]

ところが、Visual studio15の「ファイル」メニューの中に [保存オプション]はない!!

どうすれば良いのでしょうか。

朱鷺

Re: コンパイラの警告 (レベル 1) C4819---MSの対処法は嘘 (公開日: 2016年7月)

#2

投稿記事 by 朱鷺 » 7年前

[ファイル]→[保存オプションの詳細設定]を選択して表示されるダイアログボックス
でエンコードを指定するのでしょう。

参照したページは恐らく下記ページだと思いますが、ページ内に書いてある通り機械翻訳
なので日本語で正しく説明されているとは限りません。

コンパイラの警告 (レベル 1) C4819
https://msdn.microsoft.com/ja-jp/library/ms173715.aspx

YuO
記事: 947
登録日時: 13年前
住所: 東京都世田谷区

Re: コンパイラの警告 (レベル 1) C4819---MSの対処法は嘘 (公開日: 2016年7月)

#3

投稿記事 by YuO » 7年前

Visual Studio 15,つまりVisual Studio 2017では,確かにVisual Studio 2015までには存在した[保存オプションの詳細設定]メニューがなくなっていますね。
ただ,どちらのバージョンでも[名前を付けてファイルを保存]ダイアログの,[保存]ボタンの横の下向き三角を押すと,
[エンコード付きで保存]のメニューが出てきて,これを選択すると文字コード及び改行コードを選択する事が出来ます。

朱鷺

Re: コンパイラの警告 (レベル 1) C4819---MSの対処法は嘘 (公開日: 2016年7月)

#4

投稿記事 by 朱鷺 » 7年前

YuO さんが書きました:Visual Studio 15,つまりVisual Studio 2017では,確かにVisual Studio 2015までには存在した[保存オプションの詳細設定]メニューがなくなっていますね。
質問にはVisual Studio 15 と書いてあるのに脳内でVisual Studio 2015に変換して書き込みしていました。
申し訳ありません。No.2の私の書き込みはVisual Studio 2015の場合です。
Visual Studio 2017についてはYuOさんの書き込みの通りです。

参ったMS

Re: コンパイラの警告 (レベル 1) C4819---MSの対処法は嘘 (公開日: 2016年7月)

#5

投稿記事 by 参ったMS » 7年前

皆さん
お助け有難うございました。

====
どちらのバージョンでも[名前を付けてファイルを保存]ダイアログの,[保存]ボタンの横の下向き三角を押すと,
[エンコード付きで保存]のメニューが出てきて,これを選択すると文字コード及び改行コードを選択する事が出来ます。
====
感服!

返信

“C言語何でも質問掲示板” へ戻る