为什么我的文件需要dos2unix?虽然只在月食
时间:2020-03-06 14:56:08 来源:igfitidea点击:
当我在eclipse中打开文件时,它显示的行间距不合适,这表明每行之间都有额外的换行符。当我用记事本或者写字板打开文件时,它没有显示仅日食显示的这些额外的换行符。如何在不使用换行符的情况下蚀蚀以读取这些文件(如记事本和写字板)?
-edit:我的所有文件都没有这个问题,只有少数几个我做了本地更改的问题>将它们上传到我们的sun station>然后将那些文件拉回到我的本地工作站以供将来修改。
解决方案
Eclipse应该有一个"文件->将行定界符转换为..."选项,可以为我们更正此问题。 (如果它不适用于文件,则本文可能会有所帮助。)
但是,实际上,我们应该让文件传输程序将源文件视为ASCII而不是二进制。那么行结束问题应该是没有意义的。
服务器(或者介于两者之间)是否有可能用CR LF(单独)替换所有CR + LF?
尝试专门设置文本文件编码("窗口"->"首选项"->"常规"->"工作区"),或者每次获得最新版本时都使用"文件"->"将行定界符转换为"->" Windows"(我知道,并不理想)。
事实证明,仅通过以二进制方式执行ftp并将Eclipse编码设置为US-ASCII,就解决了该问题。我不完全理解为什么这可以解决问题,但是可以解决问题。感谢我们提供的2个答案,它们都将我引向我的解决方案。