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



我正在使用ant工具来定制变量。我已经用过了属性文件,我在这个文件中给出变量的值。当我我给任何价值是英语在财产文件和建筑由蚂蚁命令,然后我得到自动生成具有属性文件but值的config.java文件如果我在阿拉伯语和建筑蚁命令给予价值那么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完全支持阿拉伯语。

所以首先要确定你使用的是哪个版本。如果您使用的是3.x

如何在Android应用程序中实现RTL和阿拉伯语:

请参阅第25页,标题如下:高级:从右向左支持

http://commondatastorage.googleapis.com/io-2013/presentations/147%20-%20Android%20Apps%20for%20a%20Global%20Audience.pdf

Java属性文件必须使用ISO 8859-1编码。

问题中的Properties文件似乎是用UTF-8编码的。您可以使用JDK的native2ascii工具将文本从UTF-8转换为ISO 8859-1。

在给定的Properties文件上运行native2ascii会产生以下结果:

config.language_label = u00d8u00b1u00d9u201au00d9u2026 u00d8u00a7u00d9u201eu00d9u2026u00d9u02c6u00d8u00a8u00d8u00a7u00d9u0160u00d9u201e

相关内容

  • 没有找到相关文章

最新更新