LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2115|回复: 18

gFTP 2.0.18远程字符集问题

[复制链接]
发表于 2005-4-22 21:10:34 | 显示全部楼层 |阅读模式
gFTP最新的release 2.0.18在远程字符集上看来是有bug,原先设置的remote_charsets=GBK不管用了。

http://archives.seul.org/gftp/users/Feb-2005/msg00003.html

这是mailing list上对这个问题的反映,这位台湾网友还写了一个Patch:

http://archives.seul.org/gftp/users/Feb-2005/msg00012.html

http://www.teatime.com.tw/%7Etom ... mote_charsets.patch

我试了一下,似乎可以。
发表于 2005-4-30 13:14:14 | 显示全部楼层
汗,不好意思,象这样的patch要如何用啊?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-30 13:18:21 | 显示全部楼层
进入源码目录,cat /path/to/patch | patch -p1,可以看看patch的man。
回复 支持 反对

使用道具 举报

发表于 2005-4-30 14:20:37 | 显示全部楼层
是gftp的源码吧
要不要先把已经装了的gftp给卸载掉呢
T_T我被linux下的中文问题搞疯掉了
最早是gftp,试过了论坛上各种方法都无法显示出中文来
不是乱码,而是根本显示不出来,一个个目录名都是空白的,
但是上传,下载是正常的,就是说上传过去,下载回来的目录名,文件名都是正确的
升级到2.0.18后连下载回来的都乱码了,不过用env lang=zh_cn gftp来启动倒是可以看到中文目录
2。
IglooFTP-PRO
这个要说好点也行,要说更惨也不为过
本来看别处说这个软件是支持中文的,不用特别设置
但是我这里仍然不行
但是通过env lang=zh_cn.gb2312 IglooFTP-PRO
来执行的话目录可以正常显示了,也可以下载,
但是下载回来的东西,本地浏览全部乱码了~~= =b
看到有人说通过更改gtk下的那个gtkrc.zh_CN可以解决
我尝试了,因为hiweed是zh_CN.UTF8,我就新建立了一个gtkrc.zh_cN.utf8,通过更改fontset,确实程序执行有所变化
但是仍然无法正确显示中文~要么乱码,要么显示为空,我快抓狂了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-30 14:26:44 | 显示全部楼层
如果locale是UTF-8,服务器端编码是GB2312/GBK,那么gFTP仅仅是能够显示文件名而已,下载回来不会自己转换编码,所以还是乱码,要自己用convmv转。论坛有人写过一个转换文件名编码的补丁,你自己找找吧。我觉得,Linux下对于这个问题解决得最好的还是lftp。
回复 支持 反对

使用道具 举报

发表于 2005-4-30 14:34:49 | 显示全部楼层
难道非逼着去用lftp吗,虽然命令行敲起键盘来比较有快感
但是像ftp这种玩意看起来却实在太不爽啊,而且lftp的help我看着觉得晕~
回复 支持 反对

使用道具 举报

发表于 2005-4-30 14:40:58 | 显示全部楼层
cat: lib: 是一个目录
patching file lib/local.c
patching file lib/protocols.c
patching file src/uicommon/gftpuicallbacks.c

出现这个提示
是不是表示patch成功了?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-30 14:45:09 | 显示全部楼层
成功了。
回复 支持 反对

使用道具 举报

发表于 2005-4-30 14:51:08 | 显示全部楼层
= =
提示要GLIB 大于1.2.3~~~~~= =
apt找不到GLIB
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-30 15:02:34 | 显示全部楼层
装libgtk2.0-dev
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表