Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android中使用阿拉伯语文本时出现配置文件问题?_Android_Ant_Build.xml - Fatal编程技术网

在android中使用阿拉伯语文本时出现配置文件问题?

在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

我正在使用ant工具定制变量。为此,我使用了 属性文件,并在此文件中给出变量的值。当我 我提供的任何价值都是由ant提供的财产文件和建筑物的英文版本 那我就要发号施令了 自动生成的config.java文件,其值为property file,但 如果我用阿拉伯语和ant命令给出了值 那么Config.java文件确实包含一些垃圾值:

例如:

在属性文件中,我放置如下值:

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