解决lftp中文乱码问题
出自Linux Wiki
本文解决在以utf8为locale的系统中,lftp不能正确显示ftp服务器中的中文文件的问题。
原因简析
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,在其中加入相同内容。
可能导致的问题
如果服务器使用utf8编码,反而显示为乱码
--Chenxing 10:31 2007年7月7日 (CST)