终端运行Appium时日志字符单行显示异常,IDE中显示正常
解决终端运行Appium日志字符单行显示异常的问题
终端运行Appium时日志每个字符单独占一行、左对齐,而IDE中显示正常,核心原因是编码不匹配或终端对输出编码的解析异常,可按以下步骤排查解决:
检查终端编码配置
- 查看当前终端编码:
- Linux/macOS终端执行:
echo $LANG,确认输出包含UTF-8(如en_US.UTF-8) - Windows终端执行:
chcp,确认输出为65001(UTF-8代码页)
- Linux/macOS终端执行:
- 若编码不符,手动设置:
- Linux/macOS:在终端配置文件(
~/.bashrc/~/.zshrc)添加export LANG=en_US.UTF-8,执行source ~/.zshrc生效 - Windows:启动Appium前执行
chcp 65001,或在终端设置中把默认代码页改为65001
- Linux/macOS:在终端配置文件(
- 查看当前终端编码:
强制Appium以UTF-8输出日志
启动Appium时指定编码参数:appium --log-encoding utf-8切换终端工具测试
部分终端对特殊编码的解析存在bug,尝试更换终端(比如Windows换PowerShell、macOS换iTerm2),看是否恢复正常显示。调整系统区域编码设置
- Windows:打开「控制面板」→「区域」→「管理」→「更改系统区域设置」,勾选「Beta版:使用Unicode UTF-8提供全球语言支持」,重启系统后重试
- Linux/macOS:执行
sudo locale-gen en_US.UTF-8生成UTF-8编码,再通过sudo update-locale LANG=en_US.UTF-8设置为系统默认
内容的提问来源于stack exchange,提问作者Youssef Ehab
相关产品推荐
相关产品推荐

