1. 原因
当使用XShell的rz上传时,有时会出现乱码的情况,导致这种情况出现的原因是,rz对文件进行了读取和解析,因此解决方案就是需要阻止其进行读取和解析。
2. 解决方案
- 使用 rz -be
- -b:–binary 用binary的方式上传下载,不解释字符为ascii;
- -e:–escape 强制escape 所有控制字符,比如Ctrl+x,DEL等
可以设置rz的别名,使其自动带上 -be参数,编辑 /etc/bashrc 文件,在后边追加如下内容:
alias rz='rz -be'
退出终端,重新登录即可生效。之后再进行上传文件时,直接使用rz即可,不用手动再输入-be参数