我可以让控制台显示中文吗?

tof*_*tim 10 c# console cjk visual-studio

我一直想知道是否可以在控制台窗口中显示UTF8或UTF16中文文本,例如Console.WriteLine(中文).目前,它显示为???.是否可以启动支持中文字符的控制台会话?

jco*_*ctx 5

urxvt,Unicode rxvt,是一个显示中文字符的Xwindow"控制台".假设您正在使用Windows,这可以在Cygwin或coLinux下运行.

在Windows命令行中也看到Unicode字符 - 如何?.我还没弄明白如何将字体改为Lucida,但至少chcp 65001摆脱了问号.

更改控制台字体看起来很复杂:https://superuser.com/questions/5035/how-to-change-the-windows-console-font.(更新:通过右键单击Windows控制台中的控制台图标切换到Lucida;选择"属性";"字体"选项卡;选择Lucida.没有帮助,中文字符显示为块).

这:http://www.vistax64.com/powershell/239480-display-unicode-utf-8-files-windows-console.html,提及Powershell ISE和Console2(http://www.ghacks.net/2008/ 06/09/console-2-a-better-cmdexe /)能够显示汉字.