安卓系统上有哪些字符可用?

14

我想在我的Android应用程序中显示一些特殊的Unicode字符。这些字符在droidfonts.com上没有列出,但它们能够在模拟器和我的手机上正确显示,但我想确保所有的Android平台都支持它们。这是否有文档记录?谢谢!

编辑

我正在寻找像canDisplay这样的方法。


好的,如果它们在你的手机上显示,那么我认为它们在任何其他手机上都会显示,对吧? - Nate Koppenhaver
所以我们需要一个应用程序,尝试显示所有的代码页面,供开发人员查看哪些可以使用,对吧? - rwst
5个回答

8
Android完全支持Unicode,但您需要使用Unicode字体才能显示字符。据我所知,来自Android框架的Droid Sans字体包含Unicode字符。但是,如果您要使用Unicode 6.0中的新字形(如新印度Roop),则必须使用支持它的字体。
本文可能对您有所帮助:http://groups.google.com/group/android-framework/browse_thread/thread/73586caa2e06e052?pli=1
此外,您可以查看以下链接获取更多信息:http://code.google.com/p/android/issues/detail?id=5925

4
很不幸,不同的手机可能会有不同版本的标准系统字体(Droid Sans),其中包含或不包含某些Unicode字形。请参见:http://code.google.com/p/android/issues/detail?id=5925 唯一可靠的解决方案是包含您自己的自定义字体,您知道其中包含您在应用程序中需要的所有字形。下一个最好的选择是只使用Unicode的一个小子集:在我的经验中,美国、欧洲、日本和韩国的字形是相当安全的选项。

0

0

1
这些链接说可能存在或不存在某些字符,但我想知道是否有支持的字符列表,否则,我该如何测试特定平台上是否存在特定字符。(例如,在我的示例中,如果不存在,我将用#替换♯) - Patrick

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接