windows cmd視窗adb logcat 檢視中文輸出亂碼
阿新 • • 發佈:2019-01-27
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“