💭

プロジェクト '○○' はエンコーディングが明示的に設定されていません

2023/07/30に公開

こんにちは。執筆時点は 2023/07/30 暑い夏まっさかりです。

趣旨

pleiades 2023-06 をダウンロードして、無邪気に遊んでいたのですが
どうも Maven プロジェクトを作ると、掲題のような警告メッセージが表示されてキモチ悪かったので情報共有いたします。

プロジェクト '○○' はエンコーディングが明示的に設定されていません

どうもプロジェクトのエンコードが設定されていないとのこと。

対処方法

参考にしたリンク
筆者さん、ありがとうございます。

参考にしたリンク先の筆者の場合は、エンコーディングを MS932 にしたら直ったらしいですが、「MS932 にしないといけない」というわけではないみたいですよ。
私は UTF-8 にしたいので、その方針で方法を記載します。

手順① 設定画面を開く

警告が出ているプロジェクトで右クリック→「プロパティ」
左側ペインに「リソース」というメニューがあるので、それを選択する。

これを見る限り、コンテナから UTF-8 を継承する設定になってるみたいです。
バグっちゃったんですかね。

手順② コンテナ継承

下の図のように、「テキスト・ファイル・エンコード」の設定を、「コンテナから継承」から「その他」に変更して、UTF-8 を指定して「適用」を押下すると直りました。

おわりに

暑いのでかき氷機を引っ張り出して食べようと思う、とめはちなのでした。

もっと根本的な解決法や原因をおわかりの方いましたら、ご面倒でなければ教えて頂けると大変嬉しいです。ありがとうございました。

Discussion