Unicode 字体支持 - WinForms 标签

Unicode Font Support - WinForms Label

我有一个 WinForms 标签控件,它正在从 JSON 对象读取数据并设置文本 属性。

我没有找到正确支持某些字形的字体。

我只和欧洲国家打交道,所以没有中文和日文。

这是一个如何在标签控件中呈现它的示例:

然而,当我在 Visual Studio 中打开 JSON 文件时,使用 Consolas 渲染时,它看起来很好:

即使我将标签设置为 Consolas 字体,它也不符合 Visual Studio 显示的内容。

我必须在这里做什么才能使标签正确呈现这些字形?

感谢@HansPassant,我意识到这里的问题所在。

有问题的 JSON 文件是一个嵌入资源,被设置为 FileType.Binary

这是不必要的,所以我将其更改为 FileType.Text,这样可以设置 Encoding 属性。

EncodingUnicode (UTF-8) - 代码页 65001,现在按预期显示。