UNIX下是\n,Windows下是\r\n (Linux & Windows中Enter键的不同解释)
来源:互联网 发布:四轴飞行器pid算法 编辑:程序博客网 时间:2024/04/28 13:43
ASCII模式和Binary模式的区别是回车换行的处理,Binary模式不对数据进行任何处理,ASCII模式将回车换行转换为本机的回车字符,比如:UNIX下是\n,Windows下是\r\n,Mac下是\r。
ASCII模式下会转换文件,不能说是不同系统对回车换行解释不同,而是不同的系统有不同的行结束符。UNIX系统下行结束符是一个字节,即十六进制的0A,而Windows的系统是两个字节,即十六进制的0D0A,所以当你用ASCII方式从UNIX的FTP Server下载文件到Windows系统上时(不管是二进制或者文本文件),每检测到一个字节是0A,就会自动插入一个0D,所以如果你的文件是二进制文件,比如可执行文件、压缩包什么的,就肯定不能用了。如果你的文件就是UNIX下的文本文件,你用ASCII模式是正确的,要是误用了Binary模式,你在Windows上看这个文件是没有换行的,里面是一个个的黑方块。
一般来说,我们最好都用Binary方式,这样可以保证不出错。如果有文本格式转换的问题,即UNIX格式的文本和DOS格式的文本之间的转换,有很多工具可以做的,不要在ftp传输的时候冒险,尤其是你如果对这些东西不是非常清楚的话
ASCII模式下会转换文件,不能说是不同系统对回车换行解释不同,而是不同的系统有不同的行结束符。UNIX系统下行结束符是一个字节,即十六进制的0A,而Windows的系统是两个字节,即十六进制的0D0A,所以当你用ASCII方式从UNIX的FTP Server下载文件到Windows系统上时(不管是二进制或者文本文件),每检测到一个字节是0A,就会自动插入一个0D,所以如果你的文件是二进制文件,比如可执行文件、压缩包什么的,就肯定不能用了。如果你的文件就是UNIX下的文本文件,你用ASCII模式是正确的,要是误用了Binary模式,你在Windows上看这个文件是没有换行的,里面是一个个的黑方块。
一般来说,我们最好都用Binary方式,这样可以保证不出错。如果有文本格式转换的问题,即UNIX格式的文本和DOS格式的文本之间的转换,有很多工具可以做的,不要在ftp传输的时候冒险,尤其是你如果对这些东西不是非常清楚的话
- UNIX下是\n,Windows下是\r\n (Linux & Windows中Enter键的不同解释)
- Windows下的回车是回车换行(\r\n)还是换行回车(\n\r)
- java中\r与\n的区别 (主要是在windows中DOS命令下)
- windows,linux,unix 里的 \r \n解释
- windows与linux下的\r\n
- windows与linux下的\r\n
- windows与linux下的\r\n
- windows和linux下\r\n问题
- Windows下的回车换行(\r\n)
- Linux和Windows对"\r\n"的不同处理
- Windows、Unix、Mac不同操作系统的换行问题-剖析回车符\r和换行符\n
- Windows、Unix、Mac不同操作系统的换行问题-剖析回车符\r和换行符\n
- Windows、Unix、Mac不同操作系统的换行问题-剖析回车符\r和换行符\n
- Windows、Unix、Mac不同操作系统的换行问题-剖析回车符\r和换行符\n
- Windows、Unix、Mac不同操作系统的换行问题-剖析回车符\r和换行符\n
- Windows、Unix、Mac不同操作系统的换行问题 回车符\r和换行符\n
- \n,\r,\n\r的区别,windows、unix、mac中的换行区别
- Linux/Mac/Windows换行符及对'\r'和'\n'的不同处理
- Python 标准库 进程池介绍
- 自定义navigationBar上的按钮
- Linux下修改及查看mysql数据库的字符集
- javamail 发送邮件
- 在 Dreamweaver 中 Subversion (SVN) 获取和存回文件的使用
- UNIX下是\n,Windows下是\r\n (Linux & Windows中Enter键的不同解释)
- 详解在visual studio中使用git版本系统(图文)
- Kerberos协议学习报告
- 层层递进Struts1(三)之Struts组成
- 无密码root
- 无法重新组织表 ; 的索引 (分区 1),因为已禁用页级锁定
- MySQL DELETE语句和TRUNCATE TABLE语句的区别
- chinayaosir近10年来使用的世界著名IT书籍-图文并茂
- SQL基础——UNION, EXCEPT, INTERSECT