Java自学者论坛

 找回密码
 立即注册

手机号码,快捷登录

恭喜Java自学者论坛(https://www.javazxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,会员资料板块,购买链接:点击进入购买VIP会员

JAVA高级面试进阶训练营视频教程

Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程Go语言视频零基础入门到精通Java架构师3期(课件+源码)
Java开发全终端实战租房项目视频教程SpringBoot2.X入门到高级使用教程大数据培训第六期全套视频教程深度学习(CNN RNN GAN)算法原理Java亿级流量电商系统视频教程
互联网架构师视频教程年薪50万Spark2.0从入门到精通年薪50万!人工智能学习路线教程年薪50万大数据入门到精通学习路线年薪50万机器学习入门到精通教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程MySQL入门到精通教程
查看: 24505|回复: 0

adb 乱码显示解决方法

[复制链接]
  • TA的每日心情
    奋斗
    2024-4-6 11:05
  • 签到天数: 748 天

    [LV.9]以坛为家II

    2034

    主题

    2092

    帖子

    70万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    705612
    发表于 2021-4-13 14:08:29 | 显示全部楼层 |阅读模式

    乱码原因:

    Android中使用的是UTF-8字符,而CMD默认字符集是ANSI,中文环境下即为GBK,

    整体解决方法概括:

    • 查看当前编码
    • 更该编码,
    • 更改字体.

    1.乱码情况如下:

    乱码

    2.退出adb环境,输入chcp查看活动代码页,也就是查看当前的字符集:

     

    image

    输出为936

    对比代码页表,可知936对应的字符编码集为简体中文(GB2312).

    -------------------------------------代码页表--------------------------------------

    代码页 简称 全称  
    37  IBM037  IBM EBCDIC (US-Canada)   
    437  IBM437  OEM United States   
    500  IBM500  IBM EBCDIC (International)   
    708  ASMO-708  Arabic (ASMO 708)   
    720  DOS-720  Arabic (DOS)   
    737  ibm737  Greek (DOS)   
    775  ibm775  Baltic (DOS)   
    850  ibm850  Western European (DOS)   
    852  ibm852  Central European (DOS)   
    855  IBM855  OEM Cyrillic   
    857  ibm857  Turkish (DOS)   
    858  IBM00858  OEM Multilingual Latin I   
    860  IBM860  Portuguese (DOS)   
    861  ibm861  Icelandic (DOS)   
    862  DOS-862  Hebrew (DOS)   
    863  IBM863  French Canadian (DOS)   
    864  IBM864  Arabic (864)   
    865  IBM865  Nordic (DOS)   
    866  cp866  Cyrillic (DOS)   
    869  ibm869  Greek, Modern (DOS)   
    870  IBM870  IBM EBCDIC (Multilingual Latin-2)   
    874  windows-874  Thai (Windows)   
    875  cp875  IBM EBCDIC (Greek Modern)   
    932  shift_jis  Japanese (Shift-JIS)   
    936  gb2312  Chinese Simplified (GB2312)  * 
    949  ks_c_5601-1987  Korean   
    950  big5  Chinese Traditional (Big5)   
    1026  IBM1026  IBM EBCDIC (Turkish Latin-5)   
    1047  IBM01047  IBM Latin-1   
    1140  IBM01140  IBM EBCDIC (US-Canada-Euro)   
    1141  IBM01141  IBM EBCDIC (Germany-Euro)   
    1142  IBM01142  IBM EBCDIC (Denmark-Norway-Euro)   
    1143  IBM01143  IBM EBCDIC (Finland-Sweden-Euro)   
    1144  IBM01144  IBM EBCDIC (Italy-Euro)   
    1145  IBM01145  IBM EBCDIC (Spain-Euro)   
    1146  IBM01146  IBM EBCDIC (UK-Euro)   
    1147  IBM01147  IBM EBCDIC (France-Euro)   
    1148  IBM01148  IBM EBCDIC (International-Euro)   
    1149  IBM01149  IBM EBCDIC (Icelandic-Euro)   
    1200  utf-16  Unicode  * 
    1201  unicodeFFFE  Unicode (Big-Endian)  * 
    1250  windows-1250  Central European (Windows)   
    1251  windows-1251  Cyrillic (Windows)   
    1252  Windows-1252  Western European (Windows)  * 
    1253  windows-1253  Greek (Windows)   
    1254  windows-1254  Turkish (Windows)   
    1255  windows-1255  Hebrew (Windows)   
    1256  windows-1256  Arabic (Windows)   
    1257  windows-1257  Baltic (Windows)   
    1258  windows-1258  Vietnamese (Windows)   
    1361  Johab  Korean (Johab)   
    10000  macintosh  Western European (Mac)   
    10001  x-mac-japanese  Japanese (Mac)   
    10002  x-mac-chinesetrad  Chinese Traditional (Mac)   
    10003  x-mac-korean  Korean (Mac)  * 
    10004  x-mac-arabic  Arabic (Mac)   
    10005  x-mac-hebrew  Hebrew (Mac)   
    10006  x-mac-greek  Greek (Mac)   
    10007  x-mac-cyrillic  Cyrillic (Mac)   
    10008  x-mac-chinesesimp  Chinese Simplified (Mac)  * 
    10010  x-mac-romanian  Romanian (Mac)   
    10017  x-mac-ukrainian  Ukrainian (Mac)   
    10021  x-mac-thai  Thai (Mac)   
    10029  x-mac-ce  Central European (Mac)   
    10079  x-mac-icelandic  Icelandic (Mac)   
    10081  x-mac-turkish  Turkish (Mac)   
    10082  x-mac-croatian  Croatian (Mac)   
    20000  x-Chinese-CNS  Chinese Traditional (CNS)   
    20001  x-cp20001  TCA Taiwan   
    20002  x-Chinese-Eten  Chinese Traditional (Eten)   
    20003  x-cp20003  IBM5550 Taiwan   
    20004  x-cp20004  TeleText Taiwan   
    20005  x-cp20005  Wang Taiwan   
    20105  x-IA5  Western European (IA5)   
    20106  x-IA5-German  German (IA5)   
    20107  x-IA5-Swedish  Swedish (IA5)   
    20108  x-IA5-Norwegian  Norwegian (IA5)   
    20127  us-ascii  US-ASCII  * 
    20261  x-cp20261  T.61   
    20269  x-cp20269  ISO-6937   
    20273  IBM273  IBM EBCDIC (Germany)   
    20277  IBM277  IBM EBCDIC (Denmark-Norway)   
    20278  IBM278  IBM EBCDIC (Finland-Sweden)   
    20280  IBM280  IBM EBCDIC (Italy)   
    20284  IBM284  IBM EBCDIC (Spain)   
    20285  IBM285  IBM EBCDIC (UK)   
    20290  IBM290  IBM EBCDIC (Japanese katakana)   
    20297  IBM297  IBM EBCDIC (France)   
    20420  IBM420  IBM EBCDIC (Arabic)   
    20423  IBM423  IBM EBCDIC (Greek)   
    20424  IBM424  IBM EBCDIC (Hebrew)   
    20833  x-EBCDIC-KoreanExtended  IBM EBCDIC (Korean Extended)   
    20838  IBM-Thai  IBM EBCDIC (Thai)   
    20866  koi8-r  Cyrillic (KOI8-R)   
    20871  IBM871  IBM EBCDIC (Icelandic)   
    20880  IBM880  IBM EBCDIC (Cyrillic Russian)   
    20905  IBM905  IBM EBCDIC (Turkish)   
    20924  IBM00924  IBM Latin-1   
    20932  EUC-JP  Japanese (JIS 0208-1990 and 0212-1990)   
    20936  x-cp20936  Chinese Simplified (GB2312-80)  * 
    20949  x-cp20949  Korean Wansung  * 
    21025  cp1025  IBM EBCDIC (Cyrillic Serbian-Bulgarian)   
    21866  koi8-u  Cyrillic (KOI8-U)   
    28591  iso-8859-1  Western European (ISO)  * 
    28592  iso-8859-2  Central European (ISO)   
    28593  iso-8859-3  Latin 3 (ISO)   
    28594  iso-8859-4  Baltic (ISO)   
    28595  iso-8859-5  Cyrillic (ISO)   
    28596  iso-8859-6  Arabic (ISO)   
    28597  iso-8859-7  Greek (ISO)   
    28598  iso-8859-8  Hebrew (ISO-Visual)  * 
    28599  iso-8859-9  Turkish (ISO)   
    28603  iso-8859-13  Estonian (ISO)   
    28605  iso-8859-15  Latin 9 (ISO)   
    29001  x-Europa  Europa   
    38598  iso-8859-8-i  Hebrew (ISO-Logical)  * 
    50220  iso-2022-jp  Japanese (JIS)  * 
    50221  csISO2022JP  Japanese (JIS-Allow 1 byte Kana)  * 
    50222  iso-2022-jp  Japanese (JIS-Allow 1 byte Kana - SO/SI)  * 
    50225  iso-2022-kr  Korean (ISO)  * 
    50227  x-cp50227  Chinese Simplified (ISO-2022)  * 
    51932  euc-jp  Japanese (EUC)  * 
    51936  EUC-CN  Chinese Simplified (EUC)  * 
    51949  euc-kr  Korean (EUC)  * 
    52936  hz-gb-2312  Chinese Simplified (HZ)  * 
    54936  GB18030  Chinese Simplified (GB18030)  * 
    57002  x-iscii-de  ISCII Devanagari  * 
    57003  x-iscii-be  ISCII Bengali  * 
    57004  x-iscii-ta  ISCII Tamil  * 
    57005  x-iscii-te  ISCII Telugu  * 
    57006  x-iscii-as  ISCII Assamese  * 
    57007  x-iscii-or  ISCII Oriya  * 
    57008  x-iscii-ka  ISCII Kannada  * 
    57009  x-iscii-ma  ISCII Malayalam  * 
    57010  x-iscii-gu  ISCII Gujarati  * 
    57011  x-iscii-pa  ISCII Punjabi  * 
    65000  utf-7  Unicode (UTF-7)  * 
    65001  utf-8  Unicode (UTF-8)  * 
    65005  utf-32  Unicode (UTF-32)  * 
    65006  utf-32BE  Unicode (UTF-32 Big-Endian)  *
    代码页 简称 全称  
    37  IBM037  IBM EBCDIC (US-Canada)   
    437  IBM437  OEM United States   
    500  IBM500  IBM EBCDIC (International)   
    708  ASMO-708  Arabic (ASMO 708)   
    720  DOS-720  Arabic (DOS)   
    737  ibm737  Greek (DOS)   
    775  ibm775  Baltic (DOS)   
    850  ibm850  Western European (DOS)   
    852  ibm852  Central European (DOS)   
    855  IBM855  OEM Cyrillic   
    857  ibm857  Turkish (DOS)   
    858  IBM00858  OEM Multilingual Latin I   
    860  IBM860  Portuguese (DOS)   
    861  ibm861  Icelandic (DOS)   
    862  DOS-862  Hebrew (DOS)   
    863  IBM863  French Canadian (DOS)   
    864  IBM864  Arabic (864)   
    865  IBM865  Nordic (DOS)   
    866  cp866  Cyrillic (DOS)   
    869  ibm869  Greek, Modern (DOS)   
    870  IBM870  IBM EBCDIC (Multilingual Latin-2)   
    874  windows-874  Thai (Windows)   
    875  cp875  IBM EBCDIC (Greek Modern)   
    932  shift_jis  Japanese (Shift-JIS)   
    936  gb2312  Chinese Simplified (GB2312)  * 
    949  ks_c_5601-1987  Korean   
    950  big5  Chinese Traditional (Big5)   
    1026  IBM1026  IBM EBCDIC (Turkish Latin-5)   
    1047  IBM01047  IBM Latin-1   
    1140  IBM01140  IBM EBCDIC (US-Canada-Euro)   
    1141  IBM01141  IBM EBCDIC (Germany-Euro)   
    1142  IBM01142  IBM EBCDIC (Denmark-Norway-Euro)   
    1143  IBM01143  IBM EBCDIC (Finland-Sweden-Euro)   
    1144  IBM01144  IBM EBCDIC (Italy-Euro)   
    1145  IBM01145  IBM EBCDIC (Spain-Euro)   
    1146  IBM01146  IBM EBCDIC (UK-Euro)   
    1147  IBM01147  IBM EBCDIC (France-Euro)   
    1148  IBM01148  IBM EBCDIC (International-Euro)   
    1149  IBM01149  IBM EBCDIC (Icelandic-Euro)   
    1200  utf-16  Unicode  * 
    1201  unicodeFFFE  Unicode (Big-Endian)  * 
    1250  windows-1250  Central European (Windows)   
    1251  windows-1251  Cyrillic (Windows)   
    1252  Windows-1252  Western European (Windows)  * 
    1253  windows-1253  Greek (Windows)   
    1254  windows-1254  Turkish (Windows)   
    1255  windows-1255  Hebrew (Windows)   
    1256  windows-1256  Arabic (Windows)   
    1257  windows-1257  Baltic (Windows)   
    1258  windows-1258  Vietnamese (Windows)   
    1361  Johab  Korean (Johab)   
    10000  macintosh  Western European (Mac)   
    10001  x-mac-japanese  Japanese (Mac)   
    10002  x-mac-chinesetrad  Chinese Traditional (Mac)   
    10003  x-mac-korean  Korean (Mac)  * 
    10004  x-mac-arabic  Arabic (Mac)   
    10005  x-mac-hebrew  Hebrew (Mac)   
    10006  x-mac-greek  Greek (Mac)   
    10007  x-mac-cyrillic  Cyrillic (Mac)   
    10008  x-mac-chinesesimp  Chinese Simplified (Mac)  * 
    10010  x-mac-romanian  Romanian (Mac)   
    10017  x-mac-ukrainian  Ukrainian (Mac)   
    10021  x-mac-thai  Thai (Mac)   
    10029  x-mac-ce  Central European (Mac)   
    10079  x-mac-icelandic  Icelandic (Mac)   
    10081  x-mac-turkish  Turkish (Mac)   
    10082  x-mac-croatian  Croatian (Mac)   
    20000  x-Chinese-CNS  Chinese Traditional (CNS)   
    20001  x-cp20001  TCA Taiwan   
    20002  x-Chinese-Eten  Chinese Traditional (Eten)   
    20003  x-cp20003  IBM5550 Taiwan   
    20004  x-cp20004  TeleText Taiwan   
    20005  x-cp20005  Wang Taiwan   
    20105  x-IA5  Western European (IA5)   
    20106  x-IA5-German  German (IA5)   
    20107  x-IA5-Swedish  Swedish (IA5)   
    20108  x-IA5-Norwegian  Norwegian (IA5)   
    20127  us-ascii  US-ASCII  * 
    20261  x-cp20261  T.61   
    20269  x-cp20269  ISO-6937   
    20273  IBM273  IBM EBCDIC (Germany)   
    20277  IBM277  IBM EBCDIC (Denmark-Norway)   
    20278  IBM278  IBM EBCDIC (Finland-Sweden)   
    20280  IBM280  IBM EBCDIC (Italy)   
    20284  IBM284  IBM EBCDIC (Spain)   
    20285  IBM285  IBM EBCDIC (UK)   
    20290  IBM290  IBM EBCDIC (Japanese katakana)   
    20297  IBM297  IBM EBCDIC (France)   
    20420  IBM420  IBM EBCDIC (Arabic)   
    20423  IBM423  IBM EBCDIC (Greek)   
    20424  IBM424  IBM EBCDIC (Hebrew)   
    20833  x-EBCDIC-KoreanExtended  IBM EBCDIC (Korean Extended)   
    20838  IBM-Thai  IBM EBCDIC (Thai)   
    20866  koi8-r  Cyrillic (KOI8-R)   
    20871  IBM871  IBM EBCDIC (Icelandic)   
    20880  IBM880  IBM EBCDIC (Cyrillic Russian)   
    20905  IBM905  IBM EBCDIC (Turkish)   
    20924  IBM00924  IBM Latin-1   
    20932  EUC-JP  Japanese (JIS 0208-1990 and 0212-1990)   
    20936  x-cp20936  Chinese Simplified (GB2312-80)  * 
    20949  x-cp20949  Korean Wansung  * 
    21025  cp1025  IBM EBCDIC (Cyrillic Serbian-Bulgarian)   
    21866  koi8-u  Cyrillic (KOI8-U)   
    28591  iso-8859-1  Western European (ISO)  * 
    28592  iso-8859-2  Central European (ISO)   
    28593  iso-8859-3  Latin 3 (ISO)   
    28594  iso-8859-4  Baltic (ISO)   
    28595  iso-8859-5  Cyrillic (ISO)   
    28596  iso-8859-6  Arabic (ISO)   
    28597  iso-8859-7  Greek (ISO)   
    28598  iso-8859-8  Hebrew (ISO-Visual)  * 
    28599  iso-8859-9  Turkish (ISO)   
    28603  iso-8859-13  Estonian (ISO)   
    28605  iso-8859-15  Latin 9 (ISO)   
    29001  x-Europa  Europa   
    38598  iso-8859-8-i  Hebrew (ISO-Logical)  * 
    50220  iso-2022-jp  Japanese (JIS)  * 
    50221  csISO2022JP  Japanese (JIS-Allow 1 byte Kana)  * 
    50222  iso-2022-jp  Japanese (JIS-Allow 1 byte Kana - SO/SI)  * 
    50225  iso-2022-kr  Korean (ISO)  * 
    50227  x-cp50227  Chinese Simplified (ISO-2022)  * 
    51932  euc-jp  Japanese (EUC)  * 
    51936  EUC-CN  Chinese Simplified (EUC)  * 
    51949  euc-kr  Korean (EUC)  * 
    52936  hz-gb-2312  Chinese Simplified (HZ)  * 
    54936  GB18030  Chinese Simplified (GB18030)  * 
    57002  x-iscii-de  ISCII Devanagari  * 
    57003  x-iscii-be  ISCII Bengali  * 
    57004  x-iscii-ta  ISCII Tamil  * 
    57005  x-iscii-te  ISCII Telugu  * 
    57006  x-iscii-as  ISCII Assamese  * 
    57007  x-iscii-or  ISCII Oriya  * 
    57008  x-iscii-ka  ISCII Kannada  * 
    57009  x-iscii-ma  ISCII Malayalam  * 
    57010  x-iscii-gu  ISCII Gujarati  * 
    57011  x-iscii-pa  ISCII Punjabi  * 
    65000  utf-7  Unicode (UTF-7)  * 
    65001  utf-8  Unicode (UTF-8)  * 
    65005  utf-32  Unicode (UTF-32)  * 
    65006  utf-32BE  Unicode (UTF-32 Big-Endian)  *

    3.更改代码集:

    chcp 65001

    //更改代码集为UTF-8.

    image

    4.进入adb,查看是否为乱码:

    image

    5.仍为乱码,但乱码已经不同了.查看字体设置:

    image

    6.更改字体为"Lucida Console"

    image

    7.重新ls,查看效果:

    image

     

    至此,问题解决.

    参考资料:

    http://android.tgbus.com/Android/tutorial/201104/348715.shtml

    哎...今天够累的,签到来了1...
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|小黑屋|Java自学者论坛 ( 声明:本站文章及资料整理自互联网,用于Java自学者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2024-5-20 08:54 , Processed in 0.064996 second(s), 29 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表