不同操作系统中文本文件换行符的区别
来源:互联网 发布:wine怎么使用 mac 编辑:程序博客网 时间:2024/06/05 11:56
文本文件的逻辑结构属于流式文件,采用ASCII编码标准存储字符。 ASCII标准使得只含有ASCII字符的文本文件可以在Unix、Macintosh、Microsoft Windows、DOS和其它操作系统之间自由交互,而其它格式的文件是很难做到这一点的。但是,在这些操作系统中,换行符并不相同,处理非ASCII字符的方式也不一致。
在微软的MS-DOS和Windows中,使用CR和LF两个字符作为换行符。Unix系统里,每行结尾只有“<换行>”,即“\n”;Windows系统里面,每行结尾是“ <回车><换行>”,即“\r\n”;Mac系统里,每行结尾是“<回车>”。一个直接后果是,Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;而Windows里的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号。
linux保存的文件在windows上用记事本看的话会出现黑点。当他们之间可以相互转换。在linux下,命令unix2dos 是把linux文件格式转换成windows文件格式,命令dos2unix 是把windows格式转换成linux文件格式。
在不同平台间使用FTP软件传送文件时, 在ascii文本模式传输模式下, 一些FTP客户端程序会自动对换行格式进行转换. 经过这种传输的文件字节数可能会发生变化. 如果你不想ftp修改原文件, 可以使用bin模式(二进制模式)传输文本。
一个程序在windows上运行就生成CR/LF换行格式的文本文件,而在Linux上运行就生成LF格式换行的文本文件。
- 不同操作系统中文本文件换行符的区别
- 不同操作系统换行符的区别
- 不同操作系统的换行符
- 不同操作系统下的换行符
- 不同操作系统对文本文件“行结束符”的不同定义
- Ascii Table 不同系统中换行符的区别
- 不同操作系统的换行表示
- 不同操作系统下的换行
- 不同操作系统中的换行符
- 不同环境下换行符的区别
- WINDOWS/MAC/UNIX下, 文本文件换行符的区别
- SiourceInght 和 UltraEdit 修改换行符,匹配不同的操作系统
- datstage处理文本文件中存在多余换行符的数据
- 不同操作系统下记事本的换行符号
- Windows、Unix、Mac不同操作系统的换行问题-剖析回车符\r和换行符\n
- Windows、Unix、Mac不同操作系统的换行问题-剖析回车符\r和换行符\
- Windows、Unix、Mac不同操作系统的换行问题-剖析回车符\r和换行符\n
- Windows、Unix、Mac不同操作系统的换行问题-剖析回车符\r和换行符\n
- hdu 2037 今年暑假不AC
- Transaction类型
- [MSSQL]【SQL SERVER 2005+版本行转列示例】(2012年1-8月水源槑党25强榜单新鲜出炉)
- 使用PLSQL Developer从oracle数据库 导入导出excel表数据
- JS for web developers的第十章的一段翻译
- 不同操作系统中文本文件换行符的区别
- 批处理去除空格
- stl排序之sort函数
- decode、encode、unicode解码
- 打印机步进电机补充说明
- 每个浏览器都是一家银行
- horizon连接数据库出错
- 黑马程序员-.NET简介与安装环境
- Multifunction Device Drivers(多功能设备Linux下驱动开发)