web-dev-qa-db-ja.com

エンコードにマップできない文字ASCIIですが、ファイルはUTF-8です

Antスクリプトの起動時に次のエラーが発生しました。

[javac] /****/TextUtils.Java:25: error: unmappable character for encoding ASCII

しかし、infoコマンドを実行すると、このファイルはUTF-8でエンコードされます。

/***/TextUtils.Java: text/plain; charset=utf-8

なぜこのファイルはASCIIでコンパイルされ、utf-8ではコンパイルされないのですか?)

Antビルドファイルのjavacコマンドでutf-8のエンコーディングを強制しようとしましたが、成功しませんでした

13
Jerome Ansia

デフォルトの設定JavaファイルエンコーディングをUTF-8に設定:

エクスポートJava_TOOL_OPTIONS = -Dfile.encoding = UTF8

From ant:warning:unmappable character for encoding UTF8 から

59
Alexey Semenyuk