我想在我的Android应用中显示一些特殊的Unicode字符。这些字符未在droidfonts.com上列出,但它们在模拟器和手机上正确显示,但是要确定所有Android平台是否都支持它们。它在某处记录了吗?谢谢!
修改
我正在寻找像canDisplay这样的方法。
答案 0 :(得分:8)
Android完全支持Unicode,但您需要Unicode font
来显示您的角色我知道来自Android框架的Droid Sans font
包含unicode
字符。但如果您要使用Unicode 6.0新字形(如New Indian Roop),则必须使用支持它的字体。
本文可以为您提供帮助:http://groups.google.com/group/android-framework/browse_thread/thread/73586caa2e06e052?pli=1。
您也可以查看此信息以获取更多信息:http://code.google.com/p/android/issues/detail?id=5925
答案 1 :(得分:4)
不幸的是,不同的手机可能有不同版本的标准系统字体(Droid Sans),包括或不包含某些Unicode字形。请参阅:http://code.google.com/p/android/issues/detail?id=5925
唯一可靠的解决方案是包含您自己的自定义字体,您知道该字体包含应用中所需的所有字形。接下来最好的事情是只使用一小部分Unicode:根据我的经验,美国,欧洲,日本和韩国的字形是一个非常安全的选择。
答案 2 :(得分:0)
我不知道你指的是什么字符。知道更好的答案会更容易,但似乎并非所有人都支持。 http://code.google.com/p/android/issues/detail?id=5925
此外,它似乎是特定于设备的。 Troubles with Unicode string encoding in Android
这似乎回答了您的问题Are all the Unicode characters supported on Android
答案 3 :(得分:0)
我认为实现此目的的一种简单方法是在应用程序中包含支持字符的所需字体,请参阅下面的教程:
“在Android上使用自定义字体”
http://techdroid.kbeanie.com/2011/04/using-custom-fonts-on-android.html
此致
陈子腾答案 4 :(得分:0)
听起来我们需要的是一个试图显示所有代码页的应用程序,供开发人员查看哪些可以使用,对吧?我找到了这个:
https://play.google.com/store/apps/details?id=com.chudanqing.s1001fonts