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,在其中加入相同内容。
GrayJacket 于 2009-05-09 13:00:46发表:
好!谢谢了!