2017-07-27 136 views
0

問題很簡單:如何在控制檯中打印省略號?

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

是顯示在控制檯爲:

: 

如何正確打印出來?可能嗎?

PS: Visual Studio 2017,控制檯應用程序,控制檯窗口中的光柵字體。

+2

你在用什麼字體您安慰?每個字體可能會顯示不同的Unicode字符 – Vikhram

+2

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

+1

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

回答

2

首先,您需要更改控制檯上的編碼

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

然後,你可以寫出來

Console.WriteLine("\u2026"); 

或您的版本

Console.WriteLine("…"); 
+0

它會打印出一些瘋狂的東西:Иж – eocron

+0

@eocron我剛試過,輸出結果如預期,你還在做什麼? –

+0

什麼都沒有。 Main方法中只有兩行。你寫的第一個,第二個和第三個。 – eocron

相關問題