lftp的乱码解决办法

国内的大多数ftp服务器使用的中文编码使用的是gbk,而linxu大多数版本(包括debian,redhat,centOS,fc等版本)默认的编码是utf8,于是会出现访问ftp服务器是出现中文乱码的问题,解决办法有两种:

1、临时解决
用lftp登录到ftp服务器上,输入下面两个命令:

set ftp:charset gbk
set file:charset utf8

2、永久解决
在目录$HOME/.lftp编辑文件(如果没有则建立)rc,输入下面两行:

set ftp:charset gbk
set file:charset utf8

这种方法会导致访问utf8编码的服务器时出现中文乱码,不过就目前国内环境来说机会比较少。如果出现乱码时则临时输入下面两行就可以了:

set ftp:charset utf8
set file:charset utf8

另外一个用的很多的图形界面的ftp客户端是gftp,在选项中可以选择编码,用惯了win下客户端的人应该能够很快的早到编码选择的地方,选择服务器端的编码为gbk就可以了。

顺便发发牢骚,编码这个问题使的中国人使用linux比英语母语的人难度增加了好多,光捣鼓一个能够应付日常应用的系统就要花费大量的时间,唉。