【发布时间】:2014-06-17 11:15:19
【问题描述】:
我在我的项目中使用 Java、Eclipse 和 Ant。我有一些 Java 代码需要编辑并在其中添加一些 UTF-8 字符。以前我的 build.xml 有: 它工作得很好。现在,当我尝试运行时添加那些 UTF-8 字符后,它会抛出“错误:用于编码 Cp1252 的不可映射字符”
谁能告诉我解决方法是什么?我尝试在 xml 中将编码更改为 UTF-8 和 Cp1252,但没有运气。
我正在使用 JRE7、Eclipse Kepler 和 Ant 4.11。
【问题讨论】:
-
问题要同时解决四个地方:stackoverflow.com/a/34225997/715269
-
我遇到了同样的问题。以下解决方案均无效。我创建了一个具有正确编码的新文件,然后复制并粘贴了类 (.java) 的内容。它对我有用。在此之前,未知字符在我运行 ant 时不断重新插入,当我明确删除它并保存文件时发生事件。很奇怪吧?
标签: java encoding ant utf-8 cp1252