【日常记录-OS】CRLF
1. 简介
CRLF是“Carriage Return”和“Line Feed”的缩写,分别代表回车(Carriage Return,CR,ASCII码为13,即\r)和换行(Line Feed,LF,ASCII码为10,即\n)。在计算机科学中,CRLF常被用做文本文件或数据通信中的行结束符。其源于早期的电传打字机技术,其中回车用于将打印头移回行首,换行则用于将纸张向下移动一行。随着计算机技术的发展,这种组合被保留在Windows系统的文本文件标准中。而Unix系统因对简洁和效率的追求,仅使用一个字符来标记一行的结束。
- CR :将光标移回当前行的开头,但不移动到下一行;
- LF:将光标移动到下一行的开头;
2. 应用场景
- Windows操作系统:在Windows操作系统中,文本文件的行结束符为CRLF;
- 网络通信:如HTTP协议中,头部字段的结束和请求或响应体的结束也使用CRLF作为分割符;
相比之下,Unix/Linux系统使用LF(\n)作为行结束符,而经典Mac系统则使用CR(\r)作为行结束符。故在处理跨平台文本文件时,可能会遇到行结束符的差异,需要使用适当的工具或代码来转换这些字符。
3. 注意事项
在处理跨平台的文本文件时,为保持一致性,有时会将所有行结束符统一转换为LF。
原文地址:https://blog.csdn.net/zhaoyaxuan001/article/details/143684443
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!