【问题标题】:Unicode char not display on some other computerUnicode 字符不显示在其他计算机上
【发布时间】:2021-06-29 12:51:00
【问题描述】:

我想在 WinForms 上的 C# 标签上显示一个箭头。 我使用 Char.ConvertFromUtf32(0x1F882) 和 Arial 字体。 它可以在我的计算机(Win 10)上运行,但是当我在 Windows Server 2016(在域中)上安装我的软件时,它无法正确显示。 我尝试了不同的字体,但它总是一样的。 是什么阻止我的字体显示在此服务器上? 谢谢

【问题讨论】:

  • 这看起来像一个表情符号,不包含在 Arial 字符集中。我将回退到可以显示它的字体。您可能在另一台机器上没有兼容的字体关联。

标签: c# winforms unicode


【解决方案1】:

我按如下方式解决了我的问题:我制作了一个小程序,在另一台计算机(使用InstalledFontCollection)上以所有可用字体显示字符 0x1F882,但我只找到了一个:'Segoe UI Symbol'。

另一方面,在 Arial 中,它可以在我的计算机上运行。有人可以指导我,让我了解适用于我的计算机而不是其他计算机的字体替换机制吗? 谢谢

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-12-12
  • 2019-08-22
  • 2016-06-06
  • 1970-01-01
  • 2023-04-01
  • 1970-01-01
相关资源
最近更新 更多