有没有办法在PHP中为csv添加十六进制换行符?

时间:2013-02-26 17:15:55

标签: php hex

我从magento导出数据,需要在另一个系统上导入。 magento安装在Unix上运行,但导入是在Windows上进行的。

因此,csv是在unix上创建的,所以换行符只是十六进制0a,我相信,Windows希望它们是0d 0a。如果它在wordpad中打开然后保存,那就没关系了。

---编辑---

这就是我正在为我的csv添加行:

fwrite($handle, '"'.implode('","', $productdata).'"'."\r\n");

将每个字段添加到数组中并在写入时,我只是在结束引号和逗号上内插数组并将\r\n添加到结尾。

从我读过的有限数量来看,Unix / Mac似乎将CRLF解析为0a,而Windows将其解析为0d 0a。不管怎样,问题仍然存在,不管怎么说,问题仍然存在。

有什么方法可以强制换行解析为windows正在查找的十六进制,或者无论如何我可以手动添加十六进制?

0 个答案:

没有答案