http://www.6san.com/913/ android
在命令行使用adb logcat命令直接輸出日誌中文內容顯示亂碼,緣由是中文系統中cmd命令行窗口默認的編碼是GBK,而LogCat打印的日誌是UTF-8編碼,因此adb logcat命令輸出的中文內容顯示亂碼。 windows
修改cmd命令行窗口字符編碼便可解決logcat日誌中文顯示亂碼問題: eclipse
1.cmd命令行窗口字符編碼切換爲UTF-8,命令行中執行:chcp 65001 字體
2.修改cmd窗口字體屬性,在命令行標題欄上點擊右鍵,選擇」屬性」->」字體」,將字體修改成」Lucida Console」,點擊肯定後生效。 編碼
修改後logcat -f log.txt方式輸出日誌到文本文件的亂碼問題一樣能夠解決。 命令行
部分字符編碼對應代碼:
65001——UTF-8
936——簡體中文
950——繁體中文
437——美國/加拿大英語
932——日文
949——韓文
866——俄文 日誌
cmd窗口字符編碼切換回中文:chcp 936 ip
eclipse中使用logcat亂碼能夠經過修改設置解決,依次打開「windows>preferences>android>logCat>」,將字體修改成「新宋體」,設置完成後重啓eclipse。 ci
轉載請註明出處:6san.com
原文地址: http://www.6san.com/913/ get