在res / values / strings之外声明的重音字符(à,é,ù)不支持“ant debug”

时间:2015-07-23 09:56:17

标签: java android eclipse ant utf-8

我们使用的大多数字符串来自strings.xml文件,没有问题。

但是一些字符串是用StringBuilder编写的,或者来自保存静态值的Params.java文件。如果.apk是使用命令行ant cleanant debug构建的,则不会显示重音字符(通常的问号)。如果Eclipse构建它没问题。

我知道.java文件是用Cp1252编码的。但它只会导致ANT错误。

任何人都知道为什么或如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

这是由于javac如何编译.java文件。可能eclipse使用javac -encoding Cp1252而ant使用系统默认编码。