【问题标题】:Font for UnicodeUnicode 字体
【发布时间】:2025-12-26 14:30:06
【问题描述】:

我正在编写一个带有表格的 GUI 来显示 unicode 字符,但使用标准字体时,它将显示一个方形框,而不是 unicode 字符。

如果可能的话,我可以用什么字体显示所有语言的所有字符?

通常我不声明字体,只有我需要它,但在这种情况下不需要。

如果有人知道解决方案,那就太好了。

提前感谢您的回答:D

【问题讨论】:

  • 你的 gui 编码如何?
  • “我是如何编码的?”是什么意思
  • 你不需要 * 来查找一个字体列表,这些字体加在一起,跨越了所有的 unicode。有大量的网络搜索结果可以帮助您。
  • 你用什么语言来创建你的 gui?它是在 HTML/Java/.net 中吗?共享您用于实现此目的的代码。您如何将字体设置为表格?
  • 在标签中你可以看到我使用的是java。目前我正在使用标准字体。

标签: java user-interface fonts jtable


【解决方案1】:

我看不到你的照片。但通常当你想要一个字体中不存在的字符或者你的 unicode 编码有问题时,这些方块就会出现。 您可以使用更全面的字体 (TrueType) 或检查您的数据是否正确编码。 有关 Java 和 Unicode 的更多信息,请参阅这些。

https://docs.oracle.com/javase/tutorial/i18n/text/unicode.html

https://www.javatpoint.com/unicode-system-in-java

https://en.wikibooks.org/wiki/Java_Programming/Unicode

一个例子是:

http://www.java2s.com/Tutorial/Java/0419__PDF/Usetruetypefonttodrawunicodestring.htm

How to draw a unicode character in java?

http://www.java2s.com/Code/Java/2D-Graphics-GUI/Drawunicodestring.htm

【讨论】:

  • 我知道如何声明 Unicode,但需要一些可以显示所有字符的字体。
  • 您需要显示什么语言?你也可以提供一些你使用的代码吗?
  • 如果可能的话,如果我需要一种以上的字体,我也想显示每种语言。我试图提供一些代码,但我不知道你到底想看到什么。 ;)