一、ls 标准输出时出现乱码符号及解决办法

问题描述:采用 QSSh 登录远程主机时,执行 ls 指令,标准输出中出现乱码符号

如下,在成功 SSH 到远程主机后,执行 ls 指令,标准输出中出现一堆不认识的符号。一、ls 标准输出时出现乱码符号及解决办法_第1张图片

从标准输出来看,英文和中文并没有乱码,不存在文字解码错误的问题。通过与命令行终端上执行 ls 指令的输出对比,发现在命令行终端上执行 ls 指令后输出的文字带有颜色,我猜测乱码符号可能是文字颜色的描述信息,于是在指令中加入参数 “--color=none” 去除文字颜色,结果如期所愿,乱码符号消失。

ls --color=none

 加入 “--color=none” 参数后,ls 指令标准输出信息显示正常。

一、ls 标准输出时出现乱码符号及解决办法_第2张图片

你可能感兴趣的:(Qt,实用技巧合集,linux,c++)