• php logo
    PHP,  技术,  编程语言

    csv解读bom头问题

    csv文件时业务场景中经常用到的,今天业务场景遇到了csv的bom头引发的一个问题。 问题 从csv文件读取数据,写入mysql,下面是库里看起来完全正常的一条数据 问题来了,当将内容取出,explode拆分后 intval($part[0]) 竟然等于 0 ??? 排查 既然这样,那么肯定,$part[0] 不完全等于 我们所表面看到的 ‘2000117008’ json_encode($part[0])看一下: 真相出来了,实际隐藏了一些字节, 而这些恰好就是bom头 解决 获取csv内容后,先取出bom头,在取数据插入数据库