我的 l i n u x linux linux版本为 U b u n t u 21.04 Ubuntu\ 21.04 Ubuntu 21.04
- W i n d o w s Windows Windows中,我们进入 f t p ftp ftp服务器的方式很简单,就是在文件资源管理器的地址栏中输入 f t p ftp ftp地址即可,但是 l i n u x linux linux中显得稍稍有点不同,类似的,我们随便打开一个文件夹,选择下方的其他位置
之后可以看到下面的地址栏
在这里可以输入 f t p ftp ftp地址,如果一切都正常,那当然很好,问题是有可能你会遇到下面的情况
很明显是中文乱码了,也很容易想到是服务器和本地编码不一致导致的问题,那么关键如何解决呢? - 既然是 l i n u x linux linux,那解决一切的最好手段就是终端,我们在根目录下使用
lftp
命令,格式是lftp 用户名:密码@ftp地址:传送端口(默认21)
当然如果允许的话,也可以匿名登陆,登陆之后发现依然是乱码,大概如下图所示
- 这个时候我们可以先退出服务器,在根目录下进行一些配置,可以使用
vi
命令新建一个文件~/.lftprc
,然后将下面的配置粘贴进去
debug 3
set ftp:charset GBK
set file:charset UTF-8
#set ftp:passtive-mode no
#alias utf8 " set ftp:charset UTF-8"
#alias gbk " set ftp:charset GBK"
- 保存退出,再次进入 f t p ftp ftp之后就会发现编码正常了
需要进行什么操作可以参考下面的文档
https://man.linuxde.net/lftp
参考文章