我正在尝试在我的 Android应用中添加localization
。不支持Unicode
的设备仅显示框。有没有办法检查设备是否支持Unicode ?
任何帮助表示赞赏
感谢。
修改
我正在本地化我的应用以支持尼泊尔语。 如果我在 4.4.2 的设备上运行此功能,则会显示所有字符,但是当我在 2.3 上运行时,它会显示框。
某些unicode字符为० १ २ ३ ४ ५ ६ ७ ८ ९ क ख
等。
注意:这些是梵文脚本,用于印地语和其他相关语言。
答案 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字体,允许你添加你想要的任何字符。