我一直想知道是否可以在控制檯窗口中顯示UTF8或UTF16-中文文本,例如Console.WriteLine(chinese)。目前,它顯示爲???。是否可以啓動支持中文字符的控制檯會話?我可以讓控制檯顯示中文嗎?
回答
urxvt,Unicode rxvt,是一個Xwindow「控制檯」,它將顯示中文字符。假設你使用的是Windows,這可以在Cygwin或coLinux下運行。
也參見Unicode characters in Windows command line - how?。我還沒有想出如何將字體更改爲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/)能夠顯示中文字符。
我認爲中文在使用中文Windows時顯示在控制檯中,所以它必須是可能的(儘管可能不是以unicode編碼)。 – tofutim
查看最新編輯 –
在Cygwin的,下面的設置可以使英語界面,但支持從貓,尾巴等
出口LANG =的en_US.UTF-8
出口LC_CTYPE = zh_CN的
轉到Control Panel -> Region and Language -> Administrative -> Change system locale...
並選擇中文區域設置。重新啓動,現在你的控制檯窗口將是代碼頁936,字體將是一個可以顯示中文字符的字體。
您會注意到dir
命令現在可以顯示中文字符,並且如果您的程序將Unicode中文字符寫入控制檯,它將正確顯示(而不是小框)。
這在Windows 7上適用於我,不需要語言包或特殊版本的Windows。
代碼頁936無效。你有沒有其他的中文代碼? –
- 1. 我可以讓firebug ajax控制檯顯示誰叫jQuery?
- 2. 我可以讓富文本框顯示控件圖片嗎?
- 3. 我可以在Rails控制檯中突出顯示提示行嗎?
- 4. 我可以取消在控制檯中選擇文本嗎?
- 5. 我可以在Java中製作多個圖形控制檯嗎?
- 6. 我可以讓Laravel只控制某些文件夾嗎?
- 7. 我可以從控制檯清除特定文本嗎?
- 8. Web服務操作中的控制檯輸出可以在客戶端控制檯上顯示嗎?
- 9. 我們可以控制IOS智能橫幅顯示嗎?
- 10. 我可以在xcode中打開多個調試控制檯嗎?
- 11. 我可以在Chrome控制檯中運行角度法嗎?
- 12. 我可以在控制檯中保護Firebase項目嗎?
- 13. 我可以在javascript控制檯中抓取當前模板嗎?
- 14. 我可以在NodeJs中嘲笑控制檯嗎?
- 15. 我會讓jBoss 5.1顯示管理控制檯
- 16. 樹數據結構C++庫,可以在控制檯中顯示?
- 17. 是否可以在Jupyter筆記本中顯示控制檯?
- 18. 我不能顯示在控制檯
- 19. 控制檯可以通過編程語言來控制嗎?
- 20. 我們可以讓用戶控制本地通知嗎?
- 21. 我可以讓控制 - 你的行爲與Zash相同嗎?
- 22. 我可以從Java寫入Beanshell控制檯嗎?
- 23. 我可以使用Xamarin.Mac創建控制檯應用程序嗎?
- 24. 我可以定義activemq管理控制檯網址嗎?
- 25. 我可以更改螢幕控制檯背景顏色嗎?
- 26. 我可以在基於web的控制檯上使用node.js嗎?
- 27. 我可以修改mstest控制檯輸出嗎?
- 28. 是否可以在具有穿透效果的控制檯中顯示文本?
- 29. 顯示控制檯輸出?
- 30. 控制檯顯示在Eclipse
爲什麼選擇UTF8? Windows討厭UTF8。你用UTF16會更好嗎? –
UTF16會更好。我同意。 – tofutim