Android - 使用 Ant Release 进行字符编码

标签 android character-encoding

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

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 进行发布,当我这样做时,我得到了错误的编码,如下所示。

enter image description here

我已经尝试将 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");

关于Android - 使用 Ant Release 进行字符编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10674599/

相关文章:

Android 设备上的 JavaScript/HTML/CSS 应用程序——非常慢

android - 如何取消 postDelay 处理程序

r - 如何用 knitr::spin 显示/打印汉字

HTML →/← 在某些系统上不显示

php - MYSQL DB 到文本文件 - 图表集问题

android - 在 Android TV Leanback 中实现文件对话框

android - 如何实现 Material Design "Full-width text field"?

android - 为什么 LocalBroadcastManager 不工作?

unicode - UTF-8 编码如何识别单字节和双字节字符?

c++ - Mysql截断难读字符