`

关于Android Logcat打印输出中文乱码问题的解决方法

阅读更多
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 的另一个用处是 能够确保日志输出的时候是按照过滤器的说明限制的,也让过滤器也作为一项输出到日志中.

http://litwon.spaces.live.com/blog/
分享到:
评论
6 楼 wafj1984 2011-03-10  
小强龙........
5 楼 win_co 2011-02-18  
哇。。果然都是强者。。学习了。。
4 楼 lucane 2011-02-11  
这个问题现在已经基本不是问题了的吧,下载最新的ADT就可以了
或者参见http://lucane.iteye.com/blog/868777
3 楼 zxflb 2011-01-28  
一直 被不能显示 中文 所困惑 ,试下楼主的方法 可行不
2 楼 w11h22j33 2011-01-15  
需要还原回GBK只要CMD输入“chcp 936”回车即可;
1 楼 w11h22j33 2010-12-11  
该方法已经验证真实有效

相关推荐

    让android的LogCat支持中文输出

    要解决LogCat中文输出的问题,我们可以从两个方面入手: 1. **修改Log类的输出方式**: Android系统的Log类提供了打印日志的方法,如`Log.v()`, `Log.d()`, `Log.i()`, `Log.w()`, 和 `Log.e()`。我们可以自定义一...

    AndroidStudio4.0日志中文乱码问题

    针对“Android Studio 4.0 日志中文乱码问题”,这里提供一个详细的解决方案。 日志中文乱码问题通常出现在控制台输出或者Run窗口中,当程序运行过程中涉及到中文字符,如果没有正确配置编码格式,这些字符就无法...

    Android studio保存logcat日志到本地的操作

    Android开发过程中,有时候用真机调试时明明执行了log打印,但是控制台就是不输出,可能是因为手机的log打印功能未开启(log打印会影响手机性能,所以厂商一般默认都会关闭) 解决办法: 1、首要条件:开启

    android解决乱码

    - Android系统的Logcat默认支持多种编码,但有时可能需要在打印日志时显式转换字符串编码。 10. **第三方库与工具**: - 使用第三方库(如Gson, Jackson等)进行JSON解析时,也要注意设置合适的字符编码。 11. *...

    Android 中文开发API非常难得

    10. **调试与测试**:Android Studio提供了强大的调试工具,如Logcat用于日志输出,JUnit和Espresso进行单元测试和UI测试。 以上只是Android中文开发API的一部分,实际开发中,还需要了解更多的API和框架,如...

Global site tag (gtag.js) - Google Analytics