【问题标题】:Unmappable character for encoding ASCII but my files are in UTF-8用于编码 ASCII 的不可映射字符,但我的文件是 UTF-8
【发布时间】:2014-11-21 22:11:33
【问题描述】:

我在启动我的 ant 脚本时遇到以下错误:

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

但是这个文件是用 UTF-8 编码的,如果我执行 info 命令:

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

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

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

【问题讨论】:

标签: java encoding utf-8 ascii


【解决方案1】:

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

导出 JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF8

来自ant: warning: unmappable character for encoding UTF8

【讨论】:

  • ;) 我打算建议你发布一个答案。再次感谢您的帮助,Alex!
  • 我们是否需要直接在我们运行ant 的目录中执行此操作?因为有时我仍然会收到 ummappable 错误。
猜你喜欢
  • 2011-06-27
  • 2014-07-03
  • 2015-02-15
  • 1970-01-01
  • 1970-01-01
  • 2019-02-04
  • 2017-03-15
  • 2015-07-26
相关资源
最近更新 更多