解決windows 10英文版操作系統中VS2017控制台程序打印中文亂碼問題


當您在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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM