在我的应用程序中,我从一个列表中的类中写出一个硬编码字符串值列表,如下所示:

getSalePricesMin().put(40000, "£40,000"); getSalePricesMin().put(60000, "£60,000");
getSalePricesMin().put(80000, "£80,000"); getSalePricesMin().put(100000, "£100,000");
getSalePricesMin().put(120000, "£120,000"); getSalePricesMin().put(180000, "£180,000");

它们显示在标准微调器中。
当我使用eclipse构建应用程序时,“.”符号显示正确,但是,我需要使用ant发布,当我这样做时,我得到了如下所示的错误编码。
我试过将java.encoding=utf-8添加到ant.properties文件中,但这没有改变。
有什么建议吗?谢谢大家

最佳答案

好啊,
用“英镑”符号代替“\u00a3”是一种享受。

getSalePricesMin().put(40000, "\u00a340,000");
getSalePricesMin().put(60000, "\u00a360,000");
getSalePricesMin().put(80000, "\u00a380,000");
getSalePricesMin().put(100000, "\u00a3100,000");
getSalePricesMin().put(120000, "\u00a3120,000");

10-04 18:13