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

我正在实施多语种(法语,汉语,印地语等)function。 由于印地语不支持后面的compability(低于4.0 ICS),我强迫本地化使用字体(akshar.ttf) 。 当用印地语testing我的设置时,我遇到了一个危急的情况,请看下面的图片:

在这个string,我正在使用现在(现在,我开始屏幕)和उपयोगी लिंक्स (有用的链接)

支持的设备:Samsung ACE,Samsung S Plus,Galaxy 551 在这里输入图像说明

不支持的设备:三星Galaxy S2,HTC Nexus One,HTC Incredible S 在这里输入图像说明

任何想法为什么发生这种情况?

Solutions Collecting From Web of "印地文字符视图不同在不同的设备上"

问题是你不能直接把一个印地文字体里面,因为我们需要将其转换为unicode并把它。 我们想出了同样的问题,我们通过使用unicodes代替字体来实现它。

可能会迟到回答,如果这有助于某人仍然张贴。

问题可能是与android unicode字体渲染。

解决你的问题最简单的方法是find一个基于ISO字符集的字体(如果可用:),试试这个http://www.gbpuat.ac.in/hindifonts.htm )并embedded您的应用程序。

否则,您需要重新sortingunicode字符才能使其工作。 字符的重新sorting可能因设备而异。

希望这可以帮助。

你需要在任何地方都使用Unicode字符来确认所有的设备。 这里是可以帮助你findunicode的网站

http://unicode-table.com/en/