留意因php版本问题导致读取csv数据异常的问题

蒲松林
发布时间:
2019年03月30日
所在分类:
工作
评论数:
暂无

此前一直用phpexcel对数据表格文件进行导入导出等操作。最近的的一个小项目上需要用到在新平台远程连接主平台数据库,通过对比去重。很喜欢phppoem+bulma这套组合,于是在新项目上便用上了。但是在开发阶段出现一个问题,csv文件的导入导出竟然出问题了,导入进来的数据很错乱,一开始判断可能是因为csv的逗号区分问题导致(有经历过的朋友就会知道这个梗,恰巧当前项目要导入的csv文件单元格内也存在逗号情况),各种针对性的解决办法都用了一遍没有任何效果。然后又把之前在微擎上面的已完成并正常使用的代码套用过来用,包括微擎上面的phpexcel版本。还是无解,在快要绝望的时候看到了一篇文章,是关于PHP特定版本下csv解析BUG的内容。

他喵的,竟然是这个问题!之前本地开发环境一下是的是php5.6,最近在研究PHP7版本的新特性所以就把phpstudy切换到了php 7.0.12……赶紧把PHP版本切换回来,问题解决!

php7.0.12下的csv的读取内容:

php5.6下csv的读取内容:

这个问题困扰了两天,终于在快要绝望的时候柳暗花明。跳进这种坑里,也真是醉了。7以上其他版本未做测试,如果遇到类似问题,可以参考一下。

Good luck!

你可能感兴趣的文章:

  • 暂无相关文章

发表评论