【问题标题】:Mono C# app on Linux Debian multi languageLinux Debian 多语言上的 Mono C# 应用程序
【发布时间】:2018-10-04 15:16:48
【问题描述】:

我有一个在 Windows 上运行没有问题的多语言应用程序。当我在Linux上运行它时,汉字显示为正方形。

文本是从正确编码的 XML 文件中加载的 - 如果我在 Linux 文本编辑器中查看它们,它们会毫无问题地显示。我试过更改字体(在文本编辑器中使用的字体),但没有成功。

我希望无需更改环境 LANG 变量并重新启动即可解决此问题。

谢谢。

【问题讨论】:

    标签: c# linux unicode fonts mono


    【解决方案1】:

    出于某种原因,WinForms 应用不希望将 unicode 字符与所有内置字体一起使用。

    我添加了以下字体:

    sudo apt-get install ttf-wqy-microhei
    

    然后确保文本框具有相应的字体 - 例如对于上面的'WenQuayYi微黑'

    在此之后没有问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多