在android中使用阿拉伯语文本时出现配置文件问题?
我正在使用ant工具定制变量。为此,我使用了 属性文件,并在此文件中给出变量的值。当我 我提供的任何价值都是由ant提供的财产文件和建筑物的英文版本 那我就要发号施令了 自动生成的config.java文件,其值为property file,但 如果我用阿拉伯语和ant命令给出了值 那么Config.java文件确实包含一些垃圾值: 例如: 在属性文件中,我放置如下值:在android中使用阿拉伯语文本时出现配置文件问题?,android,ant,build.xml,Android,Ant,Build.xml,我正在使用ant工具定制变量。为此,我使用了 属性文件,并在此文件中给出变量的值。当我 我提供的任何价值都是由ant提供的财产文件和建筑物的英文版本 那我就要发号施令了 自动生成的config.java文件,其值为property file,但 如果我用阿拉伯语和ant命令给出了值 那么Config.java文件确实包含一些垃圾值: 例如: 在属性文件中,我放置如下值: config.language_label = رقم الموبايل after building getting va
config.language_label = رقم الموبايل
after building getting value like that:
public final static String LANGUAGE_LABEL = "رقم الموبايل";
提前感谢。请注意: -Android 2.1没有阿拉伯语字体 -Android 2.2有阿拉伯语字体,但不能正确显示您的单词 -Android 3.x完全支持阿拉伯语 因此,首先要确定您使用的是哪个版本 如何在Android应用程序中实现RTL和阿拉伯语: 请参阅第25页,标题如下:高级:从右到左的支持
必须对Java属性文件进行编码 您问题中的属性文件似乎以UTF-8编码。您可以使用JDK将文本从UTF-8转换为ISO 8859-1 在给定属性文件上运行native2ascii会导致以下结果:
config.language_label = \u00d8\u00b1\u00d9\u201a\u00d9\u2026 \u00d8\u00a7\u00d9\u201e\u00d9\u2026\u00d9\u02c6\u00d8\u00a8\u00d8\u00a7\u00d9\u0160\u00d9\u201e