php - 无法在 PHP 中打开某些 DBF 文件
问题描述
我有一个使用dbase打开 dbf 文件的 php 脚本。我发现我无法打开其中一些文件,我不知道为什么。
我得到的错误是:
dbase_open(): 无法打开数据库
但我可以毫无问题地打开其他文件。
我试过用 DBF Viewer 打开它,然后再次导出它,然后它就可以工作了,但我不能用 php 做到这一点。
我不知道这可能是字符集问题还是版本问题,但在 Visual FoxPro 中文件似乎相等。
我应该检查什么?
解决方案
问题是类型为Timestamp dbase for php 的列不允许这种类型。解决方案是将时间戳转换为日期
推荐阅读
- excel - 机器人框架“按坐标写入数据”-与“运行关键字 if”一起使用时的关键字问题
- apache-spark - 优化读取数据以从 Azure blob 触发
- php - Ajax 将 javascript 变量发送到 php
- mysql - 在 Mysql 和 Node.js 中查询
- java - Kotlin:如何获取文件(IMAGE)的创建日期?
- laravel - 在 laravel 6.3 中显示调用未定义函数 setActive() 错误
- reactjs - 使用 firebase 创建两种不同类型的用户身份验证
- .net - 如何将 Webflow 制作的前端集成到 .NET Core 中?
- html - 将形状放在图标后面作为悬停状态
- azure - Terragrunt 是否可用于 Azure?