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

时间:2014-09-26 19:56:03

标签: java encoding utf-8 ascii

启动我的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编码,但没有成功

1 个答案:

答案 0 :(得分:55)

  

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

     

导出JAVA_TOOL_OPTIONS = -Dfile.encoding = UTF8

来自ant: warning: unmappable character for encoding UTF8