FTP的ASCII和Binary传输模式

 WINDOWS用FTP上传文本文件到UNIX.在unix下编辑上传的文本文件时
  经常会出现^M,虽然我们可以通过命令替换掉^M。但上传的文件比较多时,

  逐个替换还是比较麻烦。下面通过小实验来解决这个问题。
  
  FTP有ASCII和Binary两种传输模式。
  Binary模式不会对数据进行任何处理。
  Ascii模式会将回车换行转换为本机的回车字符。
  由于WINDOWS和UNIX的行结束符不一样。所以从WINDOWS用Binary传输
  方式传输文本文件到UNIX时可能会出现^M。同样从UNIX用Binary方式
  传输文件到WINDOWS时,也可能出现回车换行显示不正确的问题。
 

WINDOWS下新建ftp_ascii.txt内容如下:
hello word!
WINDOWD TO UNIX !
TEST FTP ASCII;

我们分别用两种模式上传到UNIX.

 

ASCII模式正常
/oracle$vi ftp_ascii.txt
hello word!
WINDOWD TO UNIX !
TEST FTP ASCII;

 

 

二进制模式 Binary有问题
/oracle$vi ftp_ascii.txt
hello word!^M
WINDOWD TO UNIX !^M
TEST FTP Binary;

 

由此可知我们采用ASCII模式传输文本可以避免传输中的^M问题。
在FlashFXP中可以在菜单
会话->传输模式中

选择ASCII ,BINARY ,自动三种模式


命令行中
ftp> help binary
binary          设置二进制传输类型
ftp> help ascii
ascii           设置 ASCII 传输类型
ftp> ascii
200 Type set to A.

ftp> bin
200 Type set to I.
 

FTP中虽然ASCII模式可以避免^M的问题。

但大多数情况还是选择Binary方式,这样可以保证传输的内容不会被改变。


转自:http://blog.csdn.net/lwei_998/article/details/6025410

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值