如何在 C# 中打印棋子 (unicode)?

How to print a chess piece(unicode) in c#?

我在发布之前看到了一个关于这个主题的问题,我尝试了他们建议的一切,但没有用。(How to write Unicode characters to the console?) 这是代码:

        static void Main(string[] args)
    {
        Console.OutputEncoding = Encoding.UTF8;
        Console.WriteLine("\u2654");
        Console.Read();
    }

这就是我在控制台中得到的: https://gyazo.com/682aa298f5d55d1a037bf1d12ef910b1。 我希望控制台上有一个国王符号。 有人可以帮忙吗?

您选择的控制台字体可能不支持该特定字符。单击 Windows 工具栏菜单和 select 属性 -> 字体。尝试一些其他字体,看看它们是否能正确显示您的角色。使用 MS Gothic