我的问题是我有一个带有非 ascii 工作表名称 ( Общий отчет
) 的 Excel XLSX 文件,我正在尝试使用 in2csv 工具将其转换为 CSV。exec
我使用函数从 PHP 运行它。
在我的本地机器(Windows 10 x64)上,一切正常。我正在尝试在 CsntOS x64 VDS 上运行它,当我exec
从终端启动我的 PHP 脚本(用于调用 in2csv 工具)时 - 它也可以正常工作。但是当我从 cron ( php -f ./task.php
) 运行它时 - 它不会产生错误,但生成的 CSV 文件是空白的!
我做了一些测试,检查运行 PHP 脚本的用户和组,python 默认编码,但仍然没有任何线索。请帮忙!
这是转换文件的命令:
in2csv --locale ru_RU --sheet "Общий отчет" --encoding windows-1251 "prices.xlsx" > "prices.csv"