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