解决SecureFXPortable上传文件到Linux服务器中文乱码问题
2017-04-18 09:51
393 查看
今天在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后还要修改配置文件才能生效。
将#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后还要修改配置文件才能生效。
相关文章推荐
- PHP中完美解决fckeditor上传中文文件与新建中文目录出现乱码的问题
- PHP中完美解决fckeditor上传中文文件与新建中文目录出现乱码的问题
- FTPClient上传和下载文件,中文乱码问题解决
- java上传文件到ftp-解决中文乱码的问题
- 真正解决jspSmartUpload组件上传下载文件时中文乱码问题!!!
- Struts2文件上传完美解决中文乱码问题
- 解决ASIHTTP setFile上传文件后中文乱码问题
- commons-FileUpload文件上传下载,及中文乱码、IE7路径错误问题解决
- 解决 SecureFXPortable 乱码问题
- Java Web中使用JSPSmartUpload控件实现文件的上传和下载(解决了中文乱码问题)(JSP页面采用GBK编码)
- 解决HttpClient的FilePart上传文件中使用中文名称文件名乱码问题
- jsp+servlet 文件上传 解决中文乱码问题
- PHP文件上传并解决中文文件名乱码问题
- HttpClient 4.3.* 上传带中文文件名文件文件名乱码问题的解决
- 解决上传文件时服务端中文文件名乱码问题
- 解决HttpClient的FilePart上传文件中使用中文名称文件名乱码问题
- CI框架下,上传中文文件和发送中文邮件的标题乱码问题解决
- Flex上传文件Java端解决中文乱码问题
- 解决上传文件中文乱码问题
- 获取文件上传页面中文数据时乱码问题的解决办法