Android logcat日志系统提供了记录和查看系统調试信息的功能日志都是从各种软件和一些系统的缓冲区中记录下来的。
可以使用adb的logcat 命令来查看系统日志缓冲区的内容但是在实际操莋时,会发现在CMD的DOS界面上面使用logcat命令直接输出的中文内容是乱码。如下图:
而这个问题只出现在使用logcat将日志直接打印在当前的DOS窗口的时候会出现;而使用logcat将日志保存为文件再使用文本编辑工具打开的则显示正常,如图
很明显是由于DOS窗口显示的编码同logcat日志中不同导致的亂码问题。DOS窗口默认的编码是GBK而LogCat打印的是UTF-8的编码,所以要设置DOS字符编码:
2、修改窗口属性改变字体在命令行标题栏上点击右键,选择"屬性"->"字体"将字体修改为True Type字体"Lucida Console",然后点击确定将属性应用到当前窗口。
3、这时候再使用LogCat 控制台显示中文了、
补充部分字符编码对应代码:
437——美国/加拿大英语