印地语字符视图不同在不同的设备上

Moh*_*ikh 23 android localization

我正在实现多语言(法语,中文,印地语......等)功能.由于印地语不支持背部兼容性(低于4.0 ICS),我强迫使用Typeface进行本地化(akshar.ttf).在用印地语测试我的设置时,我遇到了一个危急情况,请看下图:

在这个字符串我正在使用?? ??????? ???? ????(现在,我启动屏幕)和?????? ??????(有用的链接)

支持的设备:三星ACE,三星S Plus,Galaxy 551 在此输入图像描述

不支持的设备:三星Galaxy S2,HTC Nexus One,HTC Incredible S. 在此输入图像描述

知道为什么会这样吗?

Dip*_*pin 0

回答可能有点晚了,如果这对某人有帮助的话,仍然会发帖。

问题可能出在 android unicode 字体渲染上。

解决您的问题的最简单方法是找到基于 ISO 字符集的字体(如果可用:),请尝试此http://www.gbpuat.ac.in/hindifonts.htm)并嵌入到您的应用程序中。

否则,您需要重新排序 unicode 字符才能使其正常工作。字符的重新排序可能因设备而异。

希望这可以帮助。