1. 程式人生 > >windows cmd視窗adb logcat 檢視中文輸出亂碼

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“