adb getevent
顯示亂碼通常是因為終端或控制臺的字符編碼與設備的字符編碼不匹配
更改終端或控制臺的字符編碼: 對于 Windows 用戶,可以使用支持中文編碼的終端,如 “Windows Terminal” 或 “Cmder”。在設置中,將字符編碼更改為 UTF-8。 對于 macOS 和 Linux 用戶,可以在終端中執行以下命令來更改字符編碼:
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
使用 adb shell
命令:
在某些情況下,使用 adb shell
命令可能會解決亂碼問題。首先,通過以下命令進入設備的 shell:
adb shell
然后,使用 echo
命令輸出文本,以便查看是否仍然出現亂碼。如果仍然出現亂碼,請嘗試在 adb shell
中更改字符編碼:
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
更新 ADB 工具: 確保您的 ADB 工具是最新版本。如果不是,請從官方網站下載并安裝最新版本:https://developer.android.com/studio/releases/platform-tools
檢查設備字符編碼設置: 如果以上方法都無法解決問題,可能是設備的字符編碼設置不正確。您可以嘗試在設備上更改字符編碼設置,以匹配終端或控制臺的字符編碼。具體操作方法因設備型號和操作系統而異。