太神奇了!?

是不是editplus的设置有问.
是不是editplus的设置有问题呢?
dos/windows系统和linux/u.
dos/windows系统和linux/unix系统的回车换行符不一样,dos/windows上是\n\r,而linux/unix是\n,但是 perl 稍高一点的版本如 5.8.x 版都会自动根据系统来对读入的文件或者输出的数据中的\n\r或者\n进行转换(如果没有对输出输入句柄用binmode函数的话),你cygwin上的perl版本是不是有点低?或者在把windows上写的程序放到cygwin下跑的时候做一下dos2unix或者unix2dos的格式转换看看
perl 5.8.7--cygwin-per.
perl 5.8.7
cygwin-perl 输出的换行符是\n 还是\n\r?
其实并不是程序本身的错误,在unix下编辑的文本在windows记事本中打开不能正确显示换行符,但在editplus中能正确显示,为什么这次就不行了呢?
另外如果改变一下目录去执行程序,ouput file 中换行符又能在editplus中正确显示了呢?
perl .. /xx.pl input > output (output 在editplus中不能正确换行)
perl xx.pl ./data/input > ./data/output (output 在editplus中能正确换行)
这个世界上很多可能是不能解释的!