一、问题
Xftp是一款功能强大的FTP客户端软件,可以方便地上传和下载文件,支持多种协议和加密方式。但是,有时候我们在使用Xftp时,会遇到文件名乱码的问题
在Linux中,文件的编码方式默认为UTF-8,而在windows中,文件的编码方式默认为GBK。当在不同操作系统之间传输文件时,由于编码方式不同,就会导致文件中文乱码的问题。例如,在windows系统中创建一个文件,文件名为“中文.txt”,在Linux系统中打开这个文件时,就会出现乱码。
上传文件后在Xftp中看到的中文名称不是乱码,但是使用xshell进入到对应的目录下执行 ls 显示中文乱码
二、解决方法
修改Xftp的编码
Xftp的编码设置分为默认会话编码和当前会话编码两种,默认会话编码是指对所有的连接都生效的设置,当前会话编码是指对当前连接生效的设置。如果你想要修改Xftp的默认会话编码设置,你可以按照以下步骤进行操作:
1、打开Xftp,点击菜单栏中的“文件”,选择“默认会话属性”。
2、在弹出的属性窗口中,点击右侧的“选项”,然后在右侧的“字符集”下拉框中,选择你想要的编码,例如“UTF-8”、“GBK”等。
或者直接在工具栏选择编码,进行修改即可
某些低版本的Xftp属性面板是这样的:
3、点击“确定”按钮,保存设置。重启即可