解决SecureFXPortable上传文件到Linux服务器中文乱码问题

今天在SecureFXPortable(Windows 10)中上传了中文名字的文件到Linux服务器中,发现在FXP中看到的是显示中文名称,但用CRT登陆查看看到的却是乱码,显然在Linux服务中也是识别不了,经过网上查资料,将FXP跟CRT的会话设置,全局设置为UTF-8,字体新宋体16pt,gbk2232还是未能解决问题,服务器端的配置通过vi  /etc/sysconfig/i18n 将#LANG="en_US.UTF-8" 改为#LANG="zh_CN.UTF-8" 也是没有变化,最后终于找到了解决办法,通过改FXP的配置文件解决。具体方法如下:

找到FXP的配置文件SecureCRT_6.7.0.15/Data/Settings/Config/Sessions ,修改需要的服务器的.ini文件,搜索"Filenames Always Use UTF8"=00000000改为"Filenames Always Use UTF8"=00000001即可

关闭FXP重启之后,上传的中文名称的文件在Linux下就能正常的识别了。

此次的问题在于原先没有将Linux、CRT、FXP的编码都统一为UTF-8,统一编码后,Linux无论是在#LANG="en_US.UTF-8" 或者#LANG="zh_CN.UTF-8"都能正常识别中文,CRT的会话选项-仿真-终端,要选择Linux才能跟实际登陆Linux看到的属性一致,FXP就比较奇葩了,设置为UFT-8后还要修改配置文件才能生效。

猜你喜欢

转载自blog.csdn.net/zhaogeno1/article/details/70224869