问题描述:采用 QSSh 登录远程主机时,执行 ls 指令,标准输出中出现乱码符号
如下,在成功 SSH 到远程主机后,执行 ls 指令,标准输出中出现一堆不认识的符号。
从标准输出来看,英文和中文并没有乱码,不存在文字解码错误的问题。通过与命令行终端上执行 ls 指令的输出对比,发现在命令行终端上执行 ls 指令后输出的文字带有颜色,我猜测乱码符号可能是文字颜色的描述信息,于是在指令中加入参数 “--color=none” 去除文字颜色,结果如期所愿,乱码符号消失。
ls --color=none
加入 “--color=none” 参数后,ls 指令标准输出信息显示正常。