windows 和linux系统下,文件中字符串长度有关问题

windows 和linux系统下,文件中字符串长度问题
1.在windows下,文件 1.txt的内容中只有123,3个字符。
1.1在123之后没有换行回车空格键等,此时通过属性显示3字节
1.2在123之后回车1次,此时文件属性显示5字节

2在linux下,文件 1.txt的内容中只有123,3个字符。
2.1在123之后没有换行回车空格键等,此时通过属性显示4字节
2.2在123之后回车1次,此时文件属性显示5字节

何故?
------解决思路----------------------
1.在windows下,文件 1.txt的内容中只有123,3个字符。
1.1在123之后没有换行回车空格键等,此时通过属性显示3字节 0x31,0x32,0x33
1.2在123之后回车1次,此时文件属性显示5字节 0x31,0x32,0x33,0x0d,0x0a

2在linux下,文件 1.txt的内容中只有123,3个字符。
2.1在123之后没有换行回车空格键等,此时通过属性显示4字节 0x31,0x32,0x33,0x0a
2.2在123之后回车1次,此时文件属性显示5字节 0x31,0x32,0x33,0x0a,0x0a

1.2
Windows下的文本文件,换行使用两个字符0x0d,0x0a
2.1
Linux下的编辑器保存文本文件时,会在最后加一个换行符。
2.2
第一行是123,第二行是个空行,所以有两个换行符