windows cmd窗口adb logcat 查看中文輸出亂碼

Android logcat輸出默認是UTF-8編碼,要想正確顯示中文,需要設置在windows cmd窗口的編碼設置,以下爲設置步驟。
步驟1:打開cmd.exe命令行窗口
步驟2:通過 chcp命令改變代碼頁,UTF-8的代碼頁爲65001
cmd下輸入 C:/chcp 65001
執行該操作後,代碼頁就被變成UTF-8了。但是,在窗口中仍舊不能正確顯示UTF-8字符。
步驟3:修改窗口屬性,改變字體在命令行標題欄上點擊右鍵,選擇"屬性"->"字體",將字體修改爲True Type字體"Lucida Console",然後點擊確定將屬性應用到當前窗口。
步驟4、cmd下輸入adb logcat,這時可以看到正常顯示中文

修改windows cmd窗口的編碼還可以按照下面步驟
1、首先打開註冊表:開始菜單,輸入regedit,就可以找到註冊表了
2、找到HKEY_CURRENT_USER\Console,把CodePage項的值改成936。如果在HKEY_CURRENT_USER\Console裏面找不到CodePage項,找找HKEY_CURRENT_USER\Console\%SystemRoot%_System32_cmd.exe看有沒有CodePage項,有的話,改成936(十六進制3a8)點確定,關掉註冊表。這一次再啓動CMD就能看到中文了。
十六進制"000003a8"或十進制"936",表示“936 (ANSI/OEM - 簡體中文 GBK)”
十六進制"000001b5"或十進制"437",表示“437 (OEM - 美國)”
十六進制"0000fde9"或十進制"65001",表示“UTF-8“
發佈了104 篇原創文章 · 獲贊 124 · 訪問量 40萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章