下午直接用vs寫的控制台的東西,然后發現控制台輸出的中文是亂碼,於是就百度了下。同樣的是,百度上很多的答案。我就說下我解決的過程。先上圖
第一種方案:有可能是控制台的問題。若是控制台的問題,則與VS無關。
解決步驟:1.打開運行,輸入cmd;
2.打開之后,界面的左面頂部,鼠標左鍵[或右鍵],選擇“默認值”;
3.將最底部的:437 (OEM-美國) 改為936 簡體中文[下拉框,直接選擇即可],點擊確定即可。再次運行vs,應該就可以了。
BUT,我的並不是電腦的問題。
第二種方案:有點小尷尬的BUG,我就直接上圖了;
因為我之前創建的是.NET Core控制台項目,而不是傳統基本的 .NET Framework項目。注意,.NET Core所創建的項目在默認情況下,是不支持GB2312(也就是中文字符集)的。就是這樣,控制台可以顯示正常的中文,問題解決了。只不過....
代碼里還是如此,所以繼續找問題....
第三種方案:不知道這個是不是文不對題,但是也給粘貼了過來,以防將來這種問題出現,vs終端出現亂碼
解決步驟:點右下角那個GB18030,改成UTF-8;[不過,這個我確實沒找到位置。。。。]
第四種方案:運行帶中文的程序就會出錯或輸出亂碼問題的解決[這時候,將問題歸因於文件的編碼問題]
解決步驟:vs中,點擊文件,單擊“高級保存選項”,如下圖示:
單擊之后,出現如下界面,下拉框改編碼格式為簡體中文(GB2312)-代碼頁 936,之后單擊“確定”即可。
另:在Vistual Studio 2017種,命令沒有默認顯示在“文件”菜單中,此處需要用戶手動設置,才能顯示命令。操作如下:
單擊“工具|自定義”--〉單擊“命令”--〉在菜單欄下拉列表中,選擇“文件”--〉單擊“添加命令”--〉在“類別”中,選擇“文件”;在“命令”中,選擇“高級保存選項”--〉單擊“確定”,關閉“添加命令”對話框--〉菜單欄下拉列表選擇“文件”,在預覽中選擇“高級保存選項”,單擊右側的“上移”或“下移”,調整該命令在菜單欄所處的位置--〉單擊“關閉”。完成。
基本操作都嘗試了個遍,,然后發現在代碼中只要有中文出現[即使是注釋的],下方仍有紅線,但可以正常運行。所以,我猜想這坑有可能是剛安裝的番茄插件導致的[BUG],待我可以靈活運用番茄插件后,再說。
〉-〈