cmd輸出的日志里有中文亂碼的解決辦法


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

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

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

eclipse中使用logcat亂碼可以通過修改設置解決,依次打開“windows>preferences>android>logCat>”,將字體修改為“新宋體”,設置完成后重啟eclipse。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM