cmd命令行中logcat輸出日誌中文亂碼(轉載)

cmd命令行中logcat輸出日誌中文亂碼

在命令行使用adb logcat命令直接輸出日誌中文內容顯示亂碼,緣由是中文系統中cmd命令行窗口默認的編碼是GBK,而LogCat打印的日誌是UTF-8編碼,因此adb logcat命令輸出的中文內容顯示亂碼。android

修改cmd命令行窗口字符編碼便可解決logcat日誌中文顯示亂碼問題:windows

1.cmd命令行窗口字符編碼切換爲UTF-8,命令行中執行:chcp 65001eclipse

2.修改cmd窗口字體屬性,在命令行標題欄上點擊右鍵,選擇」屬性」->」字體」,將字體修改成」Lucida Console」,點擊肯定後生效。字體

修改後logcat -f log.txt方式輸出日誌到文本文件的亂碼問題一樣能夠解決。編碼

部分字符編碼對應代碼:
65001——UTF-8
936——簡體中文
950——繁體中文
437——美國/加拿大英語
932——日文
949——韓文
866——俄文命令行

cmd窗口字符編碼切換回中文:chcp 936日誌

eclipse中使用logcat亂碼能夠經過修改設置解決,依次打開「windows>preferences>android>logCat>」,將字體修改成「新宋體」,設置完成後重啓eclipse。ip

轉載請註明出處:6san.com 
原文地址: http://www.6san.com/913/ci

相關文章
相關標籤/搜索