Unicode字体支持 - WinForms标签
问题描述:
我有一个WinForms标签控件,它正在从JSON对象读取数据并设置文本属性。Unicode字体支持 - WinForms标签
我还没有找到正确支持某些字形的字体。
我只处理欧洲国家的情况,所以没有中文或日文。
下面是它是如何使其在标签控制的一个例子:
然而,当我在Visual Studio中打开JSON文件,用索拉渲染,似乎罚款:
即使我将标签设置为Consolas字体,它也不符合Visual Studio显示的内容。
我必须在这里做些什么才能使标签正确呈现这些字形?
答
感谢@HansPassant,我意识到这里的问题是什么。
问题中的JSON文件是嵌入式资源,并被设置为FileType.Binary
。
这是不必要的,所以我将其更改为FileType.Text
,它允许设置Encoding
属性。
With Encoding
as Unicode(UTF-8) - Codepage 65001,现在按预期显示。
与字体无关,这是一个文本编码问题。它使用utf-8编码,但由于某种原因,它不是以这种方式读取的。 –