解决lftp中文乱码问题

gb编码仍被广泛使用于Windows系统中,多数ftp服务器为了兼容,文件名使用gb编码传输,在以utf8为locale的linux系统中,lftp不能正确识别gb编码,所以显示为乱码。所以只要告知lftp以gb编码读取数据,并转换成utf8处理、输出。

如果您有root权限,编辑/etc/lftp.conf,在其末尾加入:

set ftp:charset "gbk"; set file:charset "utf-8"保存即可,此操作影响全部用户,如果没有root权限,可创建/编辑 ~/.lftprc,在其中加入相同内容。