【问题标题】:How to display Japanese characters in a C# GUI label如何在 C# GUI 标签中显示日文字符
【发布时间】:2011-06-16 07:08:06
【问题描述】:

我正在用 C# 设计一个闪存卡程序,并且我在使用 IME 输入的 SQL 紧凑型数据库中输入了日文字符。这些字符在数据库中显示良好,但是当我将它们从数据库中拉出以显示在标签中时,我得到标准的“不知道要显示什么”框字符。

我正在从数据库中提取数据并将其转换为字符串。我确信有一个简单的解决方法,但我已经搜索过并且还没有偶然发现答案。我是否需要在项目中的某处更改编码选项。如果有帮助,我正在使用 Visual Studio。

编辑:Winforms,我很抱歉含糊其辞。

【问题讨论】:

  • 这是 WinForms、WPF、Silverlight、Gtk# 还是其他一些 GUI 框架?
  • 请编辑您的帖子和/或为您的 gui 添加标签。

标签: c# winforms unicode encoding internationalization


【解决方案1】:

有一个简单的解决方法:下载支持日文字符的font,将其安装在您的 PC 上,然后将该字体设置为您用于显示文本的任何控件的字体。

请注意,将您的软件部署到其他机器时,您必须确保您也部署了此字体。

【讨论】:

  • 请注意,当将此字体部署到其他机器时,您必须确保拥有适当的许可证才能重新分发它。如果您的目标用户是使用日文版 Windows 的用户,则可能没有必要,因为他们已经安装了这样的字体。
  • 还要注意,我链接到的链接是古老的,而且大多已死。一定有一个在某个地方。
  • 就是这样。只是一种支持字符集的字体。知道这几乎是愚蠢的简单。谢谢大家。
  • Arial Unicode 或 Kochi Mincho 可能已经在 Windows 安装中可用。免费字体:freedesktop.org/wiki/Software/CJKUnifonts/Download
猜你喜欢
  • 2012-05-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-02
  • 2013-10-09
  • 2017-04-29
  • 2010-10-17
  • 1970-01-01
相关资源
最近更新 更多