一、问题

Xftp是一款功能强大的FTP客户端软件,可以方便地上传和下载文件,支持多种协议和加密方式。但是,有时候我们在使用Xftp时,会遇到文件名乱码的问题

在Linux中,文件的编码方式默认为UTF-8,而在windows中,文件的编码方式默认为GBK。当在不同操作系统之间传输文件时,由于编码方式不同,就会导致文件中文乱码的问题。例如,在windows系统中创建一个文件,文件名为“中文.txt”,在Linux系统中打开这个文件时,就会出现乱码。

上传文件后在Xftp中看到的中文名称不是乱码,但是使用xshell进入到对应的目录下执行 ls 显示中文乱码

二、解决方法

修改Xftp的编码

Xftp的编码设置分为默认会话编码和当前会话编码两种,默认会话编码是指对所有的连接都生效的设置,当前会话编码是指对当前连接生效的设置。如果你想要修改Xftp的默认会话编码设置,你可以按照以下步骤进行操作:

1、打开Xftp,点击菜单栏中的“文件”,选择“默认会话属性”。

XFTP传输文件,中文文件名乱码问题_XFTP传输文件

2、在弹出的属性窗口中,点击右侧的“选项”,然后在右侧的“字符集”下拉框中,选择你想要的编码,例如“UTF-8”、“GBK”等。

XFTP传输文件,中文文件名乱码问题_LINUX传输文件中文乱码_02

或者直接在工具栏选择编码,进行修改即可

XFTP传输文件,中文文件名乱码问题_中文乱码_03

某些低版本的Xftp属性面板是这样的:

XFTP传输文件,中文文件名乱码问题_LINUX传输文件中文乱码_04

XFTP传输文件,中文文件名乱码问题_XFTP传输文件_05

3、点击“确定”按钮,保存设置。重启即可