我正在编写一个控制台应用程序,需要打印一些非典型的(用于控制台应用程序)unicode字符,如音符,框图符号等.
大多数字符都正确显示,或显示?如果控制台使用的字体不存在字形,但我发现一个字符表现奇怪,可以通过以下行演示:
Console.Write("ABC");
Console.Write('?'); //This is the same as: Console.Write((char)0x266A);
Console.Write("XYZ");
Run Code Online (Sandbox Code Playgroud)
当它运行时,它将打印ABC然后将光标移回到行的开头并用XYZ覆盖它.为什么会这样?