在window编辑了一个文件,上传到Linux上面,风险换行符失效. 因为window换行符和Linux/Unix换行符不一致.
CR用符号'\r'表示, 十进制ASCII代码是13, 十六进制代码为OxOD
LF使用'\n'符号表示, ASCII代码是10, 十六制为0x0A
\r是回车符,\n是换行符
Windows | CR&LF 或 \r\n |
linux/unix | \n 或 LF |
MacOS | \r 或 CR |
解决办法:
1.打开Notepad++, 选择"视图-显示符号-显示行尾符", 这样就看到了换行符了;
2.修改换行符,选择菜单栏 "编辑-档案格式转换-转换为Unix格式"
3.保存.