Thronds

一问你会什么 二问你做出过什么 三问你为了什么

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  36 随笔 :: 0 文章 :: 56 评论 :: 0 Trackbacks
    ubuntu8.04中默认安装的gftp是2.0.18,中文支持问题一直没有很好的解决。我之前也试过网上给出的众多方法。收效甚微。现在gftp2.0.19已经没有这个问题。下面写下一些自己之前对2.0.18做的修改,权当记录。

gftp中文乱码修改。
/usr/bin/gftp里的
#!/bin/sh后面加
export LANG=zh_CN.GBK


~/.gftp/gftprc里的remote_charsets=cp936,gb18030,gbk,gb2312,utf-8,euc-tw,zh_CN


还把System->Preferences->Main Menu里的gftp中启动命令gftp-gtk 改为gftp。

按照这样做了之后,可以把英文ubuntu系统下的gftp2.0.18的界面变成中文,但是远程的文件中的中文还是乱码。
解决办法是给gftp2.0.18打一个patch。方法如下:[1]
mkdir gftp
cd gftp
wget http://gftp.seul.org/gftp-2.0.18.tar.bz2
wget http://www.teatime.com.tw/%7Etommy/linux/gftp_remote_charsets.patch
tar xjvf gftp-2.0.18.tar.bz2
patch -p0 < gftp_remote_charsets.patch
cd gftp-2.0.18
./configure
sudo make
sudo make install
就OK了!
这个过程当中,在./configure后可能会遇到找不到makefile的情况。具体解决办法参考[2]
gftp2.0.19的相关问题可以参考[3]。

gftp登录non-pasv模式出错。
另外,在gftp2.0.19中虽然解决中文支持问题,但是在登录时还会出现问题,有些ftp服务器要求non-pasv。现在google到的解决方法是:
打开防火墙堵住的20端口;
在~/.gftp/gftprc中的passive_transfer=1改成=0。

还有一些其他对ftp解决的相关方法fireftp[4], crossftp[5]。crossftp的卸载方法不同于一般的软件,使用javaws -viewer. 进入java控制面板和高速缓存查看器,选择要卸载的软件。

其他一些奇怪的ftp问题列表[6]

[1]http://blog.csdn.net/jaywee/archive/2007/10/16/1828033.aspx
[2]http://www.cppblog.com/thronds/archive/2008/12/17/69651.html
[3]http://gftp.seul.org/faq.html
[4]http://www.noevil.com.cn/read.php/88.htm
[5]http://www.crossftp.com/index.htm
[6]http://htyp.org/2006-07-23_strange_FTP_problem
posted on 2008-12-17 16:55 thronds 阅读(994) 评论(0)  编辑 收藏 引用 所属分类: Linux桌面技术

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理