我有一个脚本可以将数据从 MYSQL 导出到 CSV 文件。数据是数字、文本和特殊字符。所有字段都用双引号分隔并用逗号分隔。
我需要以下列形式导出数据:
“这是一个 (x2”) 严重语法化的句子。是的,“不”,也许还有更多。”,“0043”,“假”等。
但是,当我将 htmlsepcialchars 应用于每个字段时,我只能让它工作。数据需要保持如上,但是当它进入 Excel 或 Calc 时,一些逗号和单引号等会搞砸。意思是一些句子在一个单元格中,更多在另一个单元格中。
$dataResult = mysql_query("SELECT * FROM data");
while ($rowData = mysql_fetch_row($dataResult))
{
for ($j=0;$j<32;$j++)
{
$csv_output .= '"'.htmlspecialchars($rowData[$j]).'",';
}
$csv_output .= "\n";
}