首页 / 知识
关于sap:使用FTPS连接传输文件时,“二进制模式taransfer”和“ ASCII模式传输”有什么区别?
2023-04-16 11:36:00

when using a FTPS connection to transfer a file, what is the difference between a 'Binary mode taransfer' and 'ASCII mode transfer'?
我正在使用FTPS连接发送文本文件
此外,通过FTPS连接传输文件时,哪种模式是"最佳实践"。 该问题的许多其他答案都是几乎正确到完全错误的信息的集合。 ASCII模式意味着该文件应在线上转换为规范文本形式。除其他外,这意味着:
EBCDIC模式意味着一组类似的规则,不同之处在于线路上的数据应位于EBCDIC中。 本机模式允许发送的数据的大小不是每个字节8位。 IMAGE(或BINARY)模式意味着应该发送数据而不进行任何更改。用户有责任确保目标系统在数据到达后就能理解它们。 除其他外,这意味着如果所涉及的系统之一不使用基于ASCII的字符集,则使用BINARY模式发送文本数据的建议将失败。 实际上,ASCII / BINARY与第8位无关。这是翻译行尾的惯例。
当您在与Unix FTP服务器(FTPS或FTP-没关系-协议相同)的Windows计算机上时,服务器将在存储以下内容之前用 ASCII模式的思想是将行尾转换为目标平台的相应尾端。
由于当今世界似乎正在??收敛于unix约定( 无论如何,在传输中途更改数据的前景有些令人恐惧。 ASCII模式在UNIX和DOS格式之间更改换行符。 \ n到\ r \ n,反之亦然。 ACSII模式根据服务器和客户端平台(CR / LF与LF)在UNIX和Windows格式之间转换文本文件,而Binary则不会。当然,如果您以ASCII模式传输几乎所有非文本的内容,则可能由于该原因而损坏。 ASCII模式还使最终用户可以更轻松地在不同平台上共享文本文件。他们将不必担心默认的行尾(例如cr / lf而不是lf),因为ASCII模式将即时为他们进行转换。 对于大多数文件类型,您始终会希望使用BINARY模式。 如果要精确复制数据,请使用二进制模式-使用ascii模式将假定数据为7位文本(字符0-127),并截断该范围之外的所有数据。可以回溯到奥秘的7位联网天,在这种情况下,ASCII模式可以节省您的时间。 在我们所居住的全球化环境中-这样通常会发现非ascii字符,例如外语,货币符号等。-您应始终使用BINARY模式。 对于FTP协议,ASCII传输模式会将每个字符的第8位视为无关紧要,并将其用于错误检查。至于二进制传输模式,您的数据将按原样发送。请注意,以ASCII模式发送二进制数据将(几乎)总是导致数据损坏。但是,只要发送和接收系统以相同的方式使用第8位,就可以以二进制模式传输ASCII数据(在现代系统中,第8位应保持为0以防止与扩展的ASCII字符集冲突)。 |
最新内容
相关内容
linux命令连接数修改?
linux命令连接数修改?,服务,系统,网络,环境,密码,情况,地址,命令,服务器,表示,linux设置telnet服务最大连接数的方法1、在red hat Linux 9的安linux命令文件传输?
linux命令文件传输?,系统,数据,命令,文件,基本知识,源文件,目录,目标,功能,语法,...安装rz和sz命令实现Linux与Windows传输文件1、使用rz和szlinux网口连接命令?
linux网口连接命令?,网络,系统,地址,密码,检测,软件,情况,分析,电脑,状态,怎么用linux命令连接racle数据库(linux如何连接数据库)连接mysql(myslinux的网络连接命令?
linux的网络连接命令?,地址,系统,工作,网络,工具,信息,命令,基础,服务,目录,linux常用命令及用法1、linux系统常用操作命令如下:ls:全拼list,功能linux命令行模式网络?
linux命令行模式网络?,网络,基础,系统,服务,管理,工作,命令,信息,中级,设备,linux重启网络服务命令是什么(linux网络重启的命令)1、输入 systelinux命令行模式登录?
linux命令行模式登录?,系统,密码,信息,状态,情况,终端,环境,管理,电脑,位置,linux,按了ctrl+alt+F1,进入了类似纯命令行的界面,让输入login信linux退出命令模式?
linux退出命令模式?,状态,档案,命令,环境,密码,终端,文件,模式,编辑,端口,linux退出vi编辑命令先按ESC进入Command模式,然后输入“:wq”,回车就可关于linux命令连接符?
关于linux命令连接符?,位置,数据,链接,系统,概念,档案,文件,符号,节点,命令,linux中,什么是连结档,链接,链接目录1、Linux中包括两种链接:硬链linux命令连接端口?
linux命令连接端口?,地址,系统,服务,情况,环境,端口,灵活,软件,资料,检测,如何在Linux环境下测试端口的连通性?可以看到默认是使用TCP进行测试linux连接命令怎么用?
linux连接命令怎么用?,工作,地址,系统,网络,工具,信息,服务,命令,标准,名字,Linux的管道命令如何使用?1、管道命令只处理前一个命令正确输出,不linux命令模式加行?
linux命令模式加行?,工作,地址,系统,命令,工具,正规,信息,时间,第一,模式,Linux下vim编辑器命令大全杀死进程killvi命令vi/vim是linux最常用的linux命令行模式使用?
linux命令行模式使用?,工作,地址,目录,信息,名称,系统,管理,命令,文件,标准,linux常用命令1、linux系统常用操作命令如下:ls:全拼list,功能是列出