CMD當前代碼頁修改


python3.x在程序開發中統一的編碼是 UTF-8,但是進行交互式編程的時候會經常遇到亂碼問題,這是因為Window cmd的默認編碼是GBK。與程序采用的 UTF-8 不一致造成的中文及特殊字符亂碼。

先來查看下當前cmd窗口的當前代碼頁:在標題欄點擊右鍵, 打開屬性面板, 會看到選項標簽頁下方顯示當前代碼頁的編碼. 然后選擇字體標簽頁, 把字體設置為Lucia Console, 然后確定關閉.

第一種:臨時性修改編碼

使用 chcp 命令,例如 chcp 437 ,這回將當前代碼頁變為 MS-DOS 美國英語,不過這種方式在關閉 cmd 之后會自動失效。

常用的編碼及對應的碼值(10進制)

十進制碼值     對應編碼名稱

950                      繁體中文

65001                UTF-8代碼頁

936                    簡體中文默認的GBK

437                    MS-DOS 美國英語

第二種:永久性修改:通過修改注冊注冊表達到。

打開注冊表方法:

定位到:HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe

 

同理你也可以修改:powershell 的默認編碼。如果無法修改的,可以先排查下是不是沒有權限,沒有權限給自己分配個權限

 


免責聲明!

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



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