我正在尝试使用rs2csvout()的ADODB函数直接从SQL查询生成CSV文件。由于某种原因,它生成的结果CSV会排除以<开头的字段中的数据。符号。
如果我查看直接在数据库中运行的查询输出,我可以看到它完整地返回数据,包括以<开头的任何数据。
为什么会这样?
$rs = $DB->Execute('SELECT
ID as DATABASEID
,strTestcode
,strTestname
FROM testdb');
print rs2csvout($rs);
答案 0 :(得分:1)
网络浏览器正在吃那些因为它,好吧,HTML正在寻找!
在这种情况下你需要使用htmlentities
(仅用于预览)
print htmlentities(rs2csvout($rs));