打印

登录ftp中文显示为乱码!

登录ftp中文显示为乱码!

好久没来了,好像redhat专区取消了,不过我还是一直用redhat,最近刚装了fc6。有问题了:

我用fc6自带的“连接到服务器”工具登录ftp服务器后发现中文都是乱码,更绝的是用firefox2.0登录该ftp服务器发现所有含中文的文件都不显示,该ftp服务器架设在windows系统下的server-U下。后来我更改了/etc/sysconfig/i18n文件为LANG="zh_CN.GB2312",原来是LANG="zh_CN.UTF-8",都不行,怎么办呀?请教高手!!

TOP

redhat专区是linuxsir的
firefox2的话只要设置编码为GBK/GB18030即可
filezilla/gftp都支持设置远程字符集
我说LZ啊,做个正常人就那么难吗?

TOP

版主亲自解答,非常感谢!
不过,firefox更改编码后问题照旧,中文目录或者文件根本看不见!用系统自带的'连接到服务器"至少还可以看到乱码的!
filezilla/gftp支持远程字符集是什么意思?是说像firefox一样可以更改编码设置的吗?

TOP

firefox在view菜单里改字符编码,一般是可以的
filezilla在site manager的charset里,直接填上GBK即可,gftp在选项里
我说LZ啊,做个正常人就那么难吗?

TOP

谢谢版主的热心,我安装了gftp,并从网上找到gftp中文乱码的解决方法,问题解决了。
gftp系统自带的,可以通过添加/删除程序来安装的,解决中文乱码方法如下:
对/usr/bin/gftp或者/usr/bin/virgoftp这两个启动脚本进行编译,在#!/bin/sh之后加上

    export LANG=zh_CN

    并且对于gFTP,做了如上的设置后,不要再在它的 FTP->选项 中的远程字符集中再填入zh_CH.UTF-8,否则中文乱码问题依旧。
    以上设置如果还是没有解决中文乱码问题,可能是系统的locale中没有生成所要用到的zh_CH.GBK和zh_CH.GB2312,可以用下面的命令来生成:

    #sudo locale-gen zh_CN.GBK
    #sudo locale-gen zh_CN.GB2312

TOP