日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

疯狂android源码中文乱码无gbk,我的Android进阶之旅------Android使用cmd窗口进行adb logcat时出现中文乱码问题的解决办法...

發布時間:2024/9/27 Android 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 疯狂android源码中文乱码无gbk,我的Android进阶之旅------Android使用cmd窗口进行adb logcat时出现中文乱码问题的解决办法... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天用CMD命令進行adb logcat時顯示一堆的亂碼,亂碼如下:

C:\Users\Administrator>adb logcat -s logcat

--------- beginning of /dev/log/system

--------- beginning of /dev/log/main

D/logcat (10387): Group1 onInterceptTouchEvent瑙﹀彂浜嬩歡錛欰CTION_DOWN

D/logcat (10387): Group2 onInterceptTouchEvent瑙﹀彂浜嬩歡錛欰CTION_DOWN

D/logcat (10387): MyTextView onTouchEvent瑙﹀彂浜嬩歡錛欰CTION_DOWN

D/logcat (10387): Group2 onTouchEvent瑙﹀彂浜嬩歡錛欰CTION_DOWN

D/logcat (10387): Group1 onInterceptTouchEvent瑙﹀彂浜嬩歡錛欰CTION_MOVE

D/logcat (10387): Group2 onTouchEvent瑙﹀彂浜嬩歡錛欰CTION_MOVE

D/logcat (10387): Group1 onInterceptTouchEvent瑙﹀彂浜嬩歡錛欰CTION_MOVE

D/logcat (10387): Group2 onTouchEvent瑙﹀彂浜嬩歡錛欰CTION_MOVE

D/logcat (10387): Group1 onInterceptTouchEvent瑙﹀彂浜嬩歡錛欰CTION_MOVE

D/logcat (10387): Group2 onTouchEvent瑙﹀彂浜嬩歡錛欰CTION_MOVE

D/logcat (10387): Group1 onInterceptTouchEvent瑙﹀彂浜嬩歡錛欰CTION_MOVE

D/logcat (10387): Group2 onTouchEvent瑙﹀彂浜嬩歡錛欰CTION_MOVE

D/logcat (10387): Group1 onInterceptTouchEvent瑙﹀彂浜嬩歡錛欰CTION_UP

D/logcat (10387): Group2 onTouchEvent瑙﹀彂浜嬩歡錛欰CTION_UP

亂碼原因是:Android中使用的是UTF-8字符,而CMD默認字符集是ANSI,中文環境下即為GBK。

第一步:查看當前編碼

C:\Users\Administrator>chcp

活動代碼頁: 936

代碼頁表如下所示

-------------------------------------代碼頁表--------------------------------------

代碼頁 簡稱 全稱

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) *

第二步:更改代碼頁

C:\Users\Administrator>chcp 65001

Active code page: 65001

第三步:進入adb,看是否還是亂碼

C:\Users\Administrator>chcp 65001

Active code page: 65001

C:\Users\Administrator>adb logcat -s logcat

--------- beginning of /dev/log/system

--------- beginning of /dev/log/main

D/logcat (10387): Group1 onInterceptTouchEventè§|?‘?o???????ACTION_DOWN

D/logcat (10387): Group2 onInterceptTouchEventè§|?‘?o???????ACTION_DOWN

D/logcat (10387): MyTextView onTouchEventè§|?‘?o???????ACTION_DOWN

D/logcat (10387): Group2 onTouchEventè§|?‘?o???????ACTION_DOWN

D/logcat (10387): Group1 onInterceptTouchEventè§|?‘?o???????ACTION_MOVE

D/logcat (10387): Group2 onTouchEventè§|?‘?o???????ACTION_MOVE

D/logcat (10387): Group1 onInterceptTouchEventè§|?‘?o???????ACTION_MOVE

D/logcat (10387): Group2 onTouchEventè§|?‘?o???????ACTION_MOVE

D/logcat (10387): Group1 onInterceptTouchEventè§|?‘?o???????ACTION_MOVE

D/logcat (10387): Group2 onTouchEventè§|?‘?o???????ACTION_MOVE

D/logcat (10387): Group1 onInterceptTouchEventè§|?‘?o???????ACTION_MOVE

D/logcat (10387): Group2 onTouchEventè§|?‘?o???????ACTION_MOVE

D/logcat (10387): Group1 onInterceptTouchEventè§|?‘?o???????ACTION_UP

D/logcat (10387): Group2 onTouchEventè§|?‘?o???????ACTION_UP

好吧,還是亂碼,但是亂碼有所不同了。

第四步:更改字體設置

點擊CMD窗口頂部,點擊右鍵-->屬性-->字體,把字體從點陣字體更改為"Lucida Console"字體,大小調到14

點擊確定,回到CMD窗口,看是否還亂碼

C:\Users\Administrator>adb logcat -s logcat

--------- beginning of /dev/log/system

--------- beginning of /dev/log/main

D/logcat (10387): Group1 onInterceptTouchEvent觸發事件:ACTION_DOWN

D/logcat (10387): Group2 onInterceptTouchEvent觸發事件:ACTION_DOWN

D/logcat (10387): MyTextView onTouchEvent觸發事件:ACTION_DOWN

D/logcat (10387): Group2 onTouchEvent觸發事件:ACTION_DOWN

D/logcat (10387): Group1 onInterceptTouchEvent觸發事件:ACTION_MOVE

D/logcat (10387): Group2 onTouchEvent觸發事件:ACTION_MOVE

D/logcat (10387): Group1 onInterceptTouchEvent觸發事件:ACTION_MOVE

D/logcat (10387): Group2 onTouchEvent觸發事件:ACTION_MOVE

D/logcat (10387): Group1 onInterceptTouchEvent觸發事件:ACTION_MOVE

D/logcat (10387): Group2 onTouchEvent觸發事件:ACTION_MOVE

D/logcat (10387): Group1 onInterceptTouchEvent觸發事件:ACTION_UP

D/logcat (10387): Group2 onTouchEvent觸發事件:ACTION_UP

D/logcat (10387): Group1 onInterceptTouchEvent觸發事件:ACTION_DOWN

D/logcat (10387): Group2 onInterceptTouchEvent觸發事件:ACTION_DOWN

D/logcat (10387): MyTextView onTouchEvent觸發事件:ACTION_DOWN

D/logcat (10387): Group2 onTouchEvent觸發事件:ACTION_DOWN

D/logcat (10387): Group1 onInterceptTouchEvent觸發事件:ACTION_MOVE

D/logcat (10387): Group2 onTouchEvent觸發事件:ACTION_MOVE

D/logcat (10387): Group1 onInterceptTouchEvent觸發事件:ACTION_MOVE

D/logcat (10387): Group2 onTouchEvent觸發事件:ACTION_MOVE

D/logcat (10387): Group1 onInterceptTouchEvent觸發事件:ACTION_MOVE

D/logcat (10387): Group2 onTouchEvent觸發事件:ACTION_MOVE

D/logcat (10387): Group1 onInterceptTouchEvent觸發事件:ACTION_MOVE

D/logcat (10387): Group2 onTouchEvent觸發事件:ACTION_MOVE

D/logcat (10387): Group1 onInterceptTouchEvent觸發事件:ACTION_UP

D/logcat (10387): Group2 onTouchEvent觸發事件:ACTION_UP

發現已經不亂碼了,大功告成。

====================================================================================

作者:歐陽鵬? 歡迎轉載,與人分享是進步的源泉!

====================================================================================

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的疯狂android源码中文乱码无gbk,我的Android进阶之旅------Android使用cmd窗口进行adb logcat时出现中文乱码问题的解决办法...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。