解决linux下访问ftp服务器中文乱码问题

我的 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中显得稍稍有点不同,类似的,我们随便打开一个文件夹,选择下方的其他位置
    解决linux下访问ftp服务器中文乱码问题_第1张图片
    之后可以看到下面的地址栏
    在这里插入图片描述
    在这里可以输入 f t p ftp ftp地址,如果一切都正常,那当然很好,问题是有可能你会遇到下面的情况
    解决linux下访问ftp服务器中文乱码问题_第2张图片
    很明显是中文乱码了,也很容易想到是服务器和本地编码不一致导致的问题,那么关键如何解决呢?
  • 既然是 l i n u x linux linux,那解决一切的最好手段就是终端,我们在根目录下使用lftp命令,格式是lftp 用户名:密码@ftp地址:传送端口(默认21)当然如果允许的话,也可以匿名登陆,登陆之后发现依然是乱码,大概如下图所示
    解决linux下访问ftp服务器中文乱码问题_第3张图片
  • 这个时候我们可以先退出服务器,在根目录下进行一些配置,可以使用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
    参考文章

你可能感兴趣的:(linux,linux,ubuntu,windows)