cmd命令行中logcat输出日志中文乱码

http://www.6san.com/913/ android

在命令行使用adb logcat命令直接输出日志中文内容显示乱码,缘由是中文系统中cmd命令行窗口默认的编码是GBK,而LogCat打印的日志是UTF-8编码,因此adb logcat命令输出的中文内容显示乱码。 windows

修改cmd命令行窗口字符编码便可解决logcat日志中文显示乱码问题: eclipse

1.cmd命令行窗口字符编码切换为UTF-8,命令行中执行:chcp 65001 字体

2.修改cmd窗口字体属性,在命令行标题栏上点击右键,选择”属性”->”字体”,将字体修改成”Lucida Console”,点击肯定后生效。 编码

修改后logcat -f log.txt方式输出日志到文本文件的乱码问题一样能够解决。 命令行

部分字符编码对应代码:
65001——UTF-8
936——简体中文
950——繁体中文
437——美国/加拿大英语
932——日文
949——韩文
866——俄文 日志

cmd窗口字符编码切换回中文:chcp 936 ip

eclipse中使用logcat乱码能够经过修改设置解决,依次打开“windows>preferences>android>logCat>”,将字体修改成“新宋体”,设置完成后重启eclipse。 ci

转载请注明出处:6san.com 
原文地址: http://www.6san.com/913/ get

相关文章
相关标签/搜索