當您在windows 10英文版的操作系統中運行Vs2017控制台應用程序時,程序可能無法正常顯示中文,中文都變成了亂碼。這是由於大部分中文程序所使用的文字編碼與Windows 英文系統的文字編碼不同,才會發生這種顯示亂碼的情況。我們可以通過下面的方法對系統進行簡單設置,來正常顯示中文。
在Search Windows中找到Control Panel(控制面板)打開它
切換圖標顯示方式 View by Category
單擊Clock, Language, and Region(時鍾、語言和區域)
然后點擊 Region
在Formats標簽的Format選項中,選擇Chinese(Simplified,China)。在Location標簽卡中,Home Location下拉框中選擇China。在最后一個Administrative,最下面的選項里Language for non-Unicode programs 選擇Chinese(Simplified,China),重啟,成功顯示。
當然,還有另外一種方式,通過更改VS2017中的高級保存選項來實現。
VS菜單項的工具-->自定義,打開“自定義”對話框,然后選中“命令”選項卡,點擊“添加命令”按鈕。
然后在[文件]種找到[高級保存選項],點確定,可以發現VS菜單欄多了高級保存選項一欄,只要光標在代碼文件種,就可以點擊該菜單項。
把編碼改成簡體中文(GB2312),然后重新編譯運行,顯示就正確了。
參考資料:https://jingyan.baidu.com/article/e9fb46e1ca8c3c7521f766e0.html
https://www.cnblogs.com/Harley-Quinn/p/7487745.html