rs2csvout 删除以 < 开头的数据

rs2csvout removing data starting with <

我正在尝试使用 rs2csvout() 的 ADODB 函数直接从 SQL 查询生成 CSV 文件。由于某种原因,它生成的结果 CSV 不包括以 < 符号开头的字段中的数据。

如果我直接 运行 在数据库中查看我的查询输出,我可以看到它 returns 完整的数据,包括以 <.

开头的任何数据

为什么会这样?

$rs = $DB->Execute('SELECT   
ID as DATABASEID
,strTestcode
,strTestname
FROM testdb');

print rs2csvout($rs); 

Web 浏览器正在吞噬那些,因为它 HTML 看起来!

在这种情况下您需要使用 htmlentities(仅供预览)

print htmlentities(rs2csvout($rs));