在linux 默认情况下采用
ftp://60.190.168.85 登录后显示是乱码 .
那么解决方案如下。在Ubuntu7.04下面有一个lftp。
这个可以解决
1.登录 lftp 用户名:密码@ftp地址:传送端口(默认21)
2、查看文件与改变目录代码:
ls
cd 对应ftp目录
3 查找 代码: find . -name "*.mp3"
4、下载 get当然是可以的,
还可以代码: mget表示采用多线程
mget -c *.pdf
或者 下载 mirror aaa/ 下载整个目录,包含子目录
5 上传 put
mput
或者 mirror -R 本地目录名
6 如果远程是乱码
set ftp:charset gbk 设置远程编码为gbk。
7. 设置本地编码 set file:charset utf8
如果你很懒,那么下面的几个很方便。
编辑 /etc/lftp.conf (需要root权限)
set ftp:charset gbk
set file:charset utf8
set pget:default-n 5
#表示 默认远端是gbk编码,本地是 utf-8 ,默认线程 5个。
书签
bookmark add ustc
将当前浏览存为 ustc ,
下次可以通过lftp ustc 来访问
在任何时候你都可以通过 help 来获得帮助。
河海精英的FTP 在Linux平台乱码解决方案二gftp 解决方案一般人都比较喜欢图形化界面。Ubuntu7.04
请先看完 下面的再做。
安装 gftpsudo apt-get install gftp 请在 ftp->选项->远程编码里面加入 cp936,gb18030,gbk,gb2312,utf-8,euc-tw
现在启动 gftp 登录到 HHUBBS的ftp应该是中文的。
如果不行请
修改 gftp使用的环境设置 sudo vim /usr/bin/gftp 在#!/bin/sh后面添加一个export LANG=zh_CN.GBK 生成 locale sudo locale-gen zh_CN.GBK 还存在的BUG,通过书签访问,仍然是 乱码。尝试过 重新编译,好像还不能解决。
对于上述两个方案还存在的问题。
lftp下载文件后显示没有问题,文件名不是乱码,但是打开压缩包后里面是乱码。
gftp 显示时文件名不是乱码,但是下载回来后文件名是乱码。 这两个有谁知道 解决方案的。
我的平台是Ubuntu7.04 英文环境
引用:
cmanlee:
谢谢chinamule 我用的是gftp 编辑用户主目录下.gftp文件夹中的gftprc将其中的charsets改为gbk就ok了