用SecureFx工具将本地(mac)的一些文件上传到linux服务器上的时候,中文文件名都变成了乱码。经过比较发现。是两边对文件名的编码不一致导致的。查看了SecureFX的设置项,没有发现设置文件名编码的地方。经过搜索引擎的查找。发现需要手工编辑SecrueFX的这个Session的配置文件才行。修改方式如下。在SecureFx中选择Options->Global Options菜单,在打开的Global Options的对话框中选择General。有一个Configuration folder。里面的路径就是SecureFX的配置文件路径。在Sessions子目录下找到对应的Session的ini配置文件。在里面将"Filenames Always Use UTF8"=00000000修改为"Filenames Always Use UTF8"=00000001保存重新连接即可。
众所周知securecrt出现中文乱码时,只需要设置字符编码为utf-8即可解决
但是mac 下的 securecrt需要设置字符编码为unicode(utf-8)
http://www.voidcn.com/article/p-toppaybf-ch.html
https://blog.51cto.com/2860664/1641750