php输入csv文件的实现(文件内容含json数据)

用输出一个csv文件,内容类似如下,字段3是一个json字符串。

字段1字段2字段3
xy{"200":0,"404":0}

实现:

  1. csv里如果要显示",要用""表示。
    这里通过str_replace('"', '""', $data)进行替换处理。
  2. 下载的文件打开中文乱码。
header("content-type:application/csv;charset=UTF-8");
header("Content-Disposition:attachment;filename=" . $fileName);
echo "\xEF\xBB\xBF"; // 注意,一定要输出这个bom头,否则文件内容会乱码!

标签: PHP

添加新评论