【问题标题】:The adb shell screen is strangeadb shell屏幕奇怪
【发布时间】:2018-09-14 01:34:22
【问题描述】:

我正在使用一家名为君正的中国公司的物联网模块。我在韩国使用它。

但是,如果您使用 adb shell 命令访问模块,则目录名称看起来很奇怪,如下面的屏幕所示。你知道为什么吗?这太不舒服了。

[1;34mVIOMI_Ment[0m [1;34mfirmware[0m [1;34mmedia[0m
[1;34mroot[0m [1;34mtestsuite[0m [1;34mbin[0m
[1;34mlib[0m [1;34mmnt[0m [1;34mrun[0m
[1;34mtmp[0m [1;34mdev[0m [1;36mlib32[0m
[1;34mopt[0m [1;34msbin[0m [1;34musr[0m [1;34metc[0m [1;36mlinuxrc[0m [1;34mproc[0m
[1;34msys[0m [1;34mvar[0m

【问题讨论】:

标签: android shell adb


【解决方案1】:

主机 PC 上的外壳/终端不支持 ANSI Escape codes 的颜色,并且您的 Android 设备在其控制台中启用了颜色。因此,您需要开始使用功能强大的终端或在设备的控制台中禁用颜色。

【讨论】:

  • 具体不知道怎么办。我该怎么办?
  • 我的回答与您的问题一样具体。您没有提供有关您的环境的任何相关细节
  • 你的帖子也包含唯一的问题 - 你知道为什么吗?这正是我回答的。
【解决方案2】:

你用windows CMD来控制adb命令吗? 如果在 CMD 中,可能是 ANSI 到 UTF-8 的问题。

1.chcp(显示您的活动代码页)

2.chcp 65001(将您的活动代码页更改为 UTF-8)

3.CMD设置改变你前面的图片一样。

enter image description here

【讨论】:

  • 我应该单独添加lucida字体吗?
【解决方案3】:

问题在于您的控制台不支持 ANSI 颜色转义序列。如果您使用的是 Windows 10,现在可以启用 ANSI 颜色支持:

  • 以管理员身份打开 Windows PowerShell
  • 运行命令Set-ItemProperty HKCU:\Console VirtualTerminalLevel -Type DWORD 1
    • 这将在 Windows 控制台(cmd、PowerShell)中默认启用 ANSI 转义序列

现在,当您运行 adb shell 时,您应该会看到颜色而不是那些颜色代码。

更多信息https://superuser.com/questions/413073/windows-console-with-ansi-colors-handling

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-08-14
    • 2017-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多