Android LOGCAT輸出是UTF-8編碼,要想正確顯示中文,需要設置在WINDOWS CMD窗口的編碼設置,以下為設置步驟。
1、打開CMD.exe命令行窗口?
2、通過 chcp命令改變代碼頁,UTF-8的代碼頁為65001?
????????? F:\trash>chcp 65001
??? 執行該操作后,代碼頁就被變成UTF-8了。但是,在窗口中仍舊不能正確顯示UTF-8字符。
3、修改窗口屬性,改變字體
??? 在命令行標題欄上點擊右鍵,選擇"屬性"->"字體",將字體修改為True Type字體"Lucida Console",然后點擊確定將屬性應用到當前窗口。
4、通過以上操作并不能完全解決問題,因為顯示出來的內容有可能不完全。可以先最小化,然后最大化命令行窗口,文件的內容就完整的顯示出來了。
LOGCAT的使用
[adb] logcat [<option>] ... [<filter-spec>] ...
過濾器語句按照下面的格式描tag:priority ... , tag 表示是標簽,priority 是表示標簽的報告的最低等級. 從上面的tag的中可以得到日志的優先級. 你可以在過濾器中多次寫tag:priority
adb logcat ActivityManager:I MyApp:D *:S
上面表達式的最后的元素 *:S ,,是設置所有的標簽為”silent”,所有日志只顯示有”View” and “MyApp”的,用 *:S 的另一個用處是 能夠確保日志輸出的時候是按照過濾器的說明限制的,也讓過濾器也作為一項輸出到日志中.
posted on 2011-02-15 15:59
w2001 閱讀(841)
評論(0) 編輯 收藏 引用