如何在控制台中打印省略号?

问题描述:

问题很简单:如何在控制台中打印省略号?

Console.WriteLine("…"); // Unicode ellipsis U+2026, not three periods 

是显示在控制台为:

: 

如何正确打印出来?可能吗?

PS: Visual Studio 2017,控制台应用程序,控制台窗口中的光栅字体。

+2

你在用什么字体您安慰?每个字体可能会显示不同的Unicode字符 – Vikhram

+2

相关(不是愚弄):https://*.com/questions/379240/is-there-a-windows-command-shell-that-will-display-unicode-characters – Amy

+1

在'Unicode'中显示.'Console.OutputEncoding = Encoding.Unicode;' –

首先,您需要更改控制台上的编码

Console.OutputEncoding = System.Text.Encoding.UTF8; 

然后,你可以写出来

Console.WriteLine("\u2026"); 

或您的版本

Console.WriteLine("…"); 
+0

它会打印出一些疯狂的东西:Иж – eocron

+0

@eocron我刚试过,输出结果如预期,你还在做什么? –

+0

什么都没有。 Main方法中只有两行。你写的第一个,第二个和第三个。 – eocron