【发布时间】:2014-06-07 04:26:17
【问题描述】:
我有一个 mySQL 数据库。我正在尝试将其中一个表格下载到 Excel。
我正在使用基本下载PHP:
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=file.xls");
然后我对每一行中的每个字段使用 echo 来生成 Excel 电子表格。
我遇到的问题是某些字段输入错误,它们的第一个字符是双引号,没有结束双引号。
这导致我的代码失败:
echo $row['type'] . "\t";
由于 Excel 电子表格现在将此单元格合并到所有下一个单元格中——我假设是因为它将开始引号视为开始引号并且没有正确结束 echo 语句。如果我转义引号,斜线将显示在 Excel 中。这里有什么解决办法?
如果双引号在除第一个字符之外的任何其他位置,我没有这个问题(即使是单引号)。
【问题讨论】:
标签: php double-quotes