errors1

​ 今天又遇到换行符的错误。想起以前换行符中遇到的坑。在不同的操作系统默认的换行符不一样,字符处理的时候会遇到一些莫名奇妙的问题。windows的换行是\r\n,linux的是\n,mac的是\r。在网络编程中,如果把Windows的一个文件数据传输到linux系统中的另一个文件,如果计算两个文件的字节数会发现两个系统同样的文本数据字节数会不一样。就是因为换行符导致的,通常模式下,换行符,空格等都是空白符,不可见的。在notepad++中视图显示所有字符会发现Windows中的换行符为CRLF,而linux中换行符为LF。利用notepad++可以将Windows文本文件转换为unix格式的文件。

本文标题:errors1

文章作者:goingcoder

发布时间:2018年01月23日 - 18:01

最后更新:2018年01月23日 - 19:01

原始链接:https://goingcoder.github.io/2018/01/23/errors1/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

-------------本文结束感谢您的阅读-------------