检查设备是否支持Unicode?

时间:2014-09-07 07:11:28

标签: java android unicode

我正在尝试在我的 Android应用中添加localization。不支持Unicode的设备仅显示框。有没有办法检查设备是否支持Unicode ? 任何帮助表示赞赏 感谢。

修改

我正在本地化我的应用以支持尼泊尔语。 如果我在 4.4.2 的设备上运行此功能,则会显示所有字符,但是当我在 2.3 上运行时,它会显示框。

某些unicode字符为० १ २ ३ ४ ५ ६ ७ ८ ९ क ख等。

注意:这些是梵文脚本,用于印地语和其他相关语言。

2 个答案:

答案 0 :(得分:1)

这些角色似乎是在梵文脚本中。例如

'क' is Unicode Character 'DEVANAGARI LETTER KA' (U+0915)

早期版本的Android对此脚本的支持有限,但它内置了,这意味着您应该只需检查Android的版本以确定它们是否受支持。

请参阅 How to get Hindi fonts in Android..?
https://www.facebook.com/DevanagariAndroid
http://www.androidos.in/2010/12/android-2-3-brings-more-languages-support-incl-hindi/

答案 1 :(得分:0)

Android默认支持unicode。但是,并非所有unicode字符都以任何一种已安装的字体定义。

每款Android手机都安装了三种字体:普通(Droid Sans),衬线(Droid Serif)和Monospace(Droid Sans Mono)。

最重要的是,你的应用程序可以包含它自己的TrueType字体,允许你添加你想要的任何字符。