Windows的Console視窗(cmd.exe)中,在顯示中文字的功能上是有些問題的,尤其在罕見字上常常會出現無法顯示的問題。而事實上這是有辦法改變的,以下就進行兩種改變Console Mode的CodePage方法。先來展示在Console模式下的變更:
Step 1: 打開cmd.exe後,打入chcp(change code-page)查看現在是在哪個CodePage,目前是950。
Step 2: 接著請切換到CodePage到65001。
Step 3: 請點選Console視窗上,右鍵內容>字型>Lucida Console字型,讓你的視窗可以顯示文字,當然你應該調整一下要顯示的文字大小。
事實上,在Visual Studio中你是沒有辦法在那邊下chcp指令的,但是你可以選擇用指令碼來控制Code Page。指令如下:
System.Console.OutputEncoding = System.Text.Encoding.Unicode;
System.Console.OutputEncoding是有區分.NET Framework的版本的,詳細資訊如下: