Linux Debian多语言的Mono C#app

时间:2018-04-24 11:18:12

标签: c# linux unicode fonts mono

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

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

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

感谢。

1 个答案:

答案 0 :(得分:0)

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

我添加了以下字体:

sudo apt-get install ttf-wqy-microhei

然后确保文本框具有相应的字体 - 例如对于上述' WenQuayYi Micro Hei'

此后没有问题。