编码ASCII的不可映射字符,但我的文件是UTF-8

Jer*_*sia 13 java encoding ascii utf-8

我有以下错误启动我的蚂蚁脚本:

[javac] /****/TextUtils.java:25: error: unmappable character for encoding ASCII
Run Code Online (Sandbox Code Playgroud)

但是如果我执行info命令,则此文件以UTF-8编码:

/***/TextUtils.java: text/plain; charset=utf-8
Run Code Online (Sandbox Code Playgroud)

为什么这个文件是用ASCII编译而不是用utf-8编译的?

我试图在我的ant构建文件中的javac命令中强制使用utf-8编码,但没有成功

Ale*_*yuk 58

将默认Java文件编码设置为UTF-8:

export JAVA_TOOL_OPTIONS = -Dfile.encoding = UTF8

来自ant:warning:用于编码UTF8的不可映射字符