之前一直用
adb logcat -v time>E:log.txt
把USE调试的日志输出到指定文件
这两天输出的日志忽然间乱码了
百度了一下,解决方案特别简单
cmd页面先输入:
chcp
回车,然后输入
chcp 65001
再用相同的语句打出日志,中文就可以正常显示了
具体的原理大概是:Android中使用的是UTF-8字符,而CMD默认字符集是ANSI,中文环境下即为GBK。需要通过更改cmd代码页修改字符类型
本文介绍了解决Android日志在CMD窗口输出时出现乱码的问题,通过更改CMD代码页为65001(UTF-8),使得中文日志能够正常显示。此问题源于Android使用UTF-8字符集,而CMD默认为GBK字符集。
之前一直用
adb logcat -v time>E:log.txt
把USE调试的日志输出到指定文件
这两天输出的日志忽然间乱码了
百度了一下,解决方案特别简单
cmd页面先输入:
chcp
回车,然后输入
chcp 65001
再用相同的语句打出日志,中文就可以正常显示了
具体的原理大概是:Android中使用的是UTF-8字符,而CMD默认字符集是ANSI,中文环境下即为GBK。需要通过更改cmd代码页修改字符类型
1765
4777

被折叠的 条评论
为什么被折叠?