我的Windows CMD的CodePage目前正在65001 自從我做了一些Android的東西,並需要使用控制檯日誌,卻忘記了現在怎麼改變它。在CMD中永久更改CodePage?
當使用CHCP 437改回代碼頁,它的工作原理。但是,如果我啓動一個新的cmd窗口,它會返回。
如何做的chcp的事情,使之pernament?
我的Windows CMD的CodePage目前正在65001 自從我做了一些Android的東西,並需要使用控制檯日誌,卻忘記了現在怎麼改變它。在CMD中永久更改CodePage?
當使用CHCP 437改回代碼頁,它的工作原理。但是,如果我啓動一個新的cmd窗口,它會返回。
如何做的chcp的事情,使之pernament?
創建一個包含所有你想要的命令啓動了批處理文件。
然後編輯註冊表以指向你的啓動文件時。
http://technet.microsoft.com/en-us/library/cc779439%28WS.10%29.aspx
C:\ STARTUP.CMD
@echo off
chcp 437
HKLM \ SOFTWARE \微軟\命令處理器
AUTORUN = 「C:\ STARTUP.CMD」
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage
您可以編輯perman的代碼頁值ently通過在上述窗口編輯OEMCP鍵值章鍵值
警告:不這樣做,就會使你的系統無法啓動。見related。
Here我發現了一個更好的解決方案:
- 開始 - >運行 - >註冊表編輯器
- 到[HKEY_LOCAL_MACHINE \ SOFTWARE \微軟\命令處理器]
- 添加新的字符串值命名爲:Autorun
- 將該值更改爲'chcp 437'
命令提示符的代碼頁隨時改回到默認的437,如果你只是用CHCP 850在cmd中更改活動的語言代碼(850 =多語言(拉丁文I))。 儘管我是巴西人(語言代碼850),但我的系統默認語言設置爲英語(437)。 有一次,我需要表現出一些特殊的字符,如A,O,C,我發現,在視窗10,下所有設置>時間&語言>地區&語言存在(在右上角)的鏈接相關設置 - 附加日期,時間&區域設置。從那裏你將被重定向到控制面板\時鐘,語言和地區。在區域>更改位置和窗口地區再次單擊,在標籤管理,通過點擊該按鈕更改系統區域設置並選擇一些其他的使用你的代碼改變語言的非Unicode程序需要(在我的情況下,葡萄牙語(巴西)=代碼850)。 重新啓動 Windows並檢查您的命令提示現在是否設置爲新的語言代碼(在cmd中鍵入chcp)。對我來說,它解決了這個問題。 列表中還有一個拉丁語(Word)選項,我想也是代碼850.
不要這樣做,它會使您的系統無法啓動。請參閱http://superuser.com/questions/269818/change-default-code-page-of-windows-console-to-utf-8 – laike9m
此答案可能會被刪除。這很危險! – Aubin