当我在我的Windows机器上运行csv解析器,并将输出重定向到一个文件时,当我在OpenOffice Calc中打开文件时,我总是得到加倍的换行符。此外,如果我在notepad ++中复制文件的内容,然后使用默认的ANSI编码将其保存为新文件,则文件大一半,并且在Calc中正确显示换行符。
我不想为我工作的每个文件添加设置或标题,因为这些脚本在PHP的Linux安装上运行良好。
我认为改变php.ini中的设置会解决这个问题,但我不知道它是什么,我找不到多少运气。有谁知道如何解决这个问题?
答案 0 :(得分:3)
答案 1 :(得分:0)
咦?您想创建一个在Windows和Linux中正确打开的文本文件吗?
运气好。两种操作系统都使用不同的方式来表示新行。一个人使用一条新线路,另一条线路则使用新线路和一条车辆返回。
在Linux中,有一些名为“dos2unix”和“unix2dos”的程序可以在windows和linux世界之间为你转换文本。我认为每次在操作系统之间复制文件时都需要使用它。