web-dev-qa-db-ja.com

Intellij IDEA:ISO-8859-1ファイルをコンパイルする「UTF-8をエンコードするためのマップできない文字」

混合エンコーディングのソースツリーがあり、一部のソースファイルについて上記の警告が表示されます。これらのファイルのエンコーディングをISO8859-1に設定することに成功し、IDEAのキャッシュを無効にした後、エディターに正しく表示されるようになりました。ただし、コンパイルしてもエラーメッセージが表示されます。

プロダクションビルドはantを使用しており、問題はありませんが、IDEで「作成」できないことを意味します。 IDEAを取得してこれらを正しくコンパイルする方法はありますか、それとも失敗した場合は、エラーを警告にドロップしますか?

15
David Moles

IntelliJオプションパネルにこのプロパティを追加してこの問題を解決しましたコンパイラ/ Javaコンパイラ

追加のコマンドラインパラメータ-encoding ISO-8859-1

29
obe6

既知のバグ のように見えます。

3
CrazyCoder

/.idea foldには、encodings.xmlファイルがあります。変更できます。<file url="file://$PROJECT_DIR$" charset="UTF-8" />UTF-8からISO-8859-1。

3
chuan

Intellijを使用している場合、私にとって最速の方法は次のとおりです。

File -> File encoding

必要なものを選択します。この場合はISO-8859-1

1
Sonhja