我正在我的应用程序中使用虚拟键盘。我尝试通过 unicodes 显示键盘中的箭头键,一些 unicodes 显示正确,其他显示为垃圾。
例如:
\u2191 - Displaying
\u21B5 - Not displaying
最佳答案
确保您的操作系统包含支持 unicode 的字体。
尝试此列表中的一种字体:http://unicode.org/resources/fonts.html
- Alan Wood's Unicode fonts resource
- Code2000, Code2001, and Code2002 (James Kass)
共享软件 Unicode 字体 - Edward Trager's index of free/libre fonts
- Fonts By Range (Alan Wood)
有关每个 Unicode 范围可用的 Unicode 字体的信息 - Gallery of Unicode Fonts
数百种免费 Unicode 字体,每种字体都有示例图像 - Google Noto fonts
旨在作为涵盖 Unicode 标准所有脚本的字体源, 根据 Apache 2.0 许可证发布。暗示和未暗示的子目录 版本,捆绑或单独。 - Google Noto "early
access" fonts
此存储库包含当前的 Noto 字体 正在开发中,因此它们可能不稳定,但可以使用和 评论。 (提供讨论论坛。) - GNU Unifont
此字体包含 Unicode 基本多语言平面 (BMP) 中每个可打印代码点的字形,并定期更新。 - Junicode (Peter S. Baker)
为中世纪主义者设计的基于 Unicode 的字体。 - Last Resort Font
下载 Last Resort 字体及其最终用户许可协议(protocol)的链接 - 微软 Arial Unicode MS和 Lucida Sans Unicode
- Monotype fonts
- SIL Fonts
- George Douros 的字体 Symbols and Ancient Scripts 。
Symbola涵盖了许多符号 block ,包括 Unicode 8.0 字符和象形文字(表情符号)。 旧版本的 Symbola 也可以在 other download sites 上找到。 . - UniMath
一种 OpenType 字体,包含所有 TeX、LaTeX 和 AMS TeX 符号,以及 Unicode 范围内涵盖数学运算符的数百个其他符号, 箭头和技术符号。
关于java - Swing JLabel 将 unicode "\u21B5 "显示为文本不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46703359/