0
我有一个用户在我开发的开源应用程序mRemoteNG中报告了一个非常奇怪的问题,就我所知,这是成千上万有此问题的唯一用户。在.NET WinForms应用程序中很奇怪的字体显示问题
下面是该项目的JIRA的链接问题(包括截图):
MR-616 - Incorrect font rendering
用户已经重新安装应用程序,运行系统文件检查,核实所使用安装的字体和正确工作,切换到应用程序的英文翻译,并检查FontSubstitutes注册表项。一切正常,但字体仍然无法正确显示。
我已经遍寻搜索,找不到任何类似的问题。我甚至尝试在Google图片中查找类似的损坏。在这一点上,我想不出别的办法。
该应用程序是用VB.NET编写的,并使用WinForms。
的文本存储在[资源文件]参见(https://github.com/rmcardle/mRemoteNG/ blob/develop/mRemoteV1/Language/Language.resx)并使用[由Visual Studio自动生成的代码]访问(https://github.com/rmcardle/mRemoteNG/blob/develop/mRemoteV1/Language/Language.Designer.vb )。 –
您应该使用Encoding.UTF8从资源文件输出文本 –
您需要使用UTF8,如以下链接所示http://msdn.microsoft.com/en-us/library/xbx3z216(v = vs.110).aspx以及此链接http://msdn.microsoft.com/en-us/library/ms143369(v=vs.110).aspx –