背景

SecureCRT+SecureFx套装一直深受喜爱,平常也用的多,可一直没有操作过中文文档。
在使用SecureFx工具将我本地Window的一些文件上传到linux服务器上的时候,发现我上传的中文文件名都变成了乱码。

解决办法

经过比较发现,在SecureFx中看到的文件名不是乱码,通过SecureCRT远程登录查看到的文件名是乱码。而通过SecureCRT远程登录后直接创建的中文文件名在SecureCRT中正常,但是在SecrueFX看到的这个文件名又成了乱码。可见是两边对文件名的编码不一致导致的。

查看了SecureFX的设置项,没有发现设置文件名编码的地方。经过搜索引擎的查找,发现需要手工编辑SecrueFX的这个Session的配置文件才行。

修改方式如下:

在SecureFx中选择Options->Global Options菜单,在打开的Global Options的对话框中选择General,有一个Configuration folder,里面的路径就是SecureFX的配置文件路径。

Sessions子目录下找到对应的Sessionini配置文件,在里面将"Filenames Always Use UTF8"=00000000修改为"Filenames Always Use UTF8"=00000001保存重新连接即可。