在Mono Linux上不显示Latin-1非ASCII符号

本文关键字:Latin-1 ASCII 符号 显示 Mono Linux | 更新日期: 2023-09-27 17:50:17

我们的winforms软件广泛使用°度符号。在ISO/IEC 8859-1(也称为Latin-1)中是&deg或&#176。

. net Windows上的符号对于适当数量的字体没有问题(我们在应用程序中使用大约5种字体)。一般来说,在Linux上使用°是没有问题的。我可以在Gtk应用程序中看到它,甚至可以输入°,例如,在控制台中输入ctrl+shift+u-b-0,但在我们的Mono应用程序中没有。

当我们在Linux (Ubuntu 12.10)的Mono下运行软件时,度数符号不显示(呈现黑色问题字符)。

是否有任何方法来配置单声道或我们的软件(选择字体?)有符号显示?

注:该软件适用于精密角度测量设备。学位符号对于软件就像美元符号对于银行一样。

更新(用于评论)。理论上我们可以用图片代替每个°。这是可能的,就像人类在火星上一样。但在我们开始这项繁琐的工作之前,我的想法是询问stackoverflow,因为也许我们可以在Mono中调整一些东西(就像Mono一样)。这有什么不对吗?

在Mono Linux上不显示Latin-1非ASCII符号

我在Ubuntu 12.10和Mono 2.10.8.1上编译了一个应用程序,在PropertyGridLabel控件中度符号显示得很好。默认字体似乎是DejaVu Sans,所以您可能需要考虑使用它。