你要明白csv生成是按对齐格式,一行一行读取数组可以生成的.

解决方案 »

  1.   

    在phpadmin中,就有一个导出到csc ,并保存为文件的功能,我所要实现的就是这样子,我之前把数据导入到excel时,发现XML字符太长,无法导入进去,才想试试用csv看看是否能导出
      

  2.   

    PHPmyadmin直接导出就可以了,有什么问题吗?
      

  3.   

    想用代码实现,而不是通过phpmyadmin,我是要实现它的功能
      

  4.   

    发现XML字符太长,无法导入进去,才想试试用csv看看是否能导出
    ——————————————————
    应该可以的,保计是你方法不对
      

  5.   

    http://topic.csdn.net/u/20080716/10/d1b4d781-4692-4485-bd93-72443f5dcbfb.html你帮我看看这个代码,哪有错??
      

  6.   

    fputcsv() 将一行(用 fields 数组传递)格式化为 CSV 格式并写入由 handle 指定的文件。返回写入字符串的长度,出错则返回 FALSE。 可选的 delimiter 参数设定字段分界符(只允许一个字符)。默认为逗号:,。 可选的 enclosure 参数设定字段字段环绕符(只允许一个字符)。默认为双引号:"。 <?php$list = array (
       'aaa,bbb,ccc,dddd',
       '123,456,789',
       '"aaa","bbb"'
    );$fp = fopen('file.csv', 'w');foreach ($list as $line) {
       fputcsv($fp, split(',', $line));
    }fclose($fp);
    ?>
      

  7.   

    偶测了一下,新建文件事可以支持中文,估计是你编码的问题
     mb_convert_encoding($str, "UCS-2LE", "utf-8");
    可以试试这个
      

  8.   

    建议你输出时头为gb2312,所有写入内容内容均转为gb2312,中文如不行可尝 试ucs-2LE一部分为utf-8,一部分为gb2312当然出错,一个文件不能有两种编码
    偶认为那个pack是在unicode码下的
      

  9.   

    用PHP生成CSV格式的内容,
    然后,用header函数设定位CSV文件下载的头信息就可以正常保存了。
      

  10.   

    用header函数设定位CSV文件下载的头信息?csv的下载格式是??
      

  11.   


    CSV就是文本格式,不过很多人喜欢用excel打开    Header("Content-disposition: attachment; filename=test.csv");
        Header("Content-type: application/octet-stream; name=test.csv");
      

  12.   

    下载到本地,csv里无任何数据了,为什么呢?
      

  13.   

    因为我们这个项目写了个下载类,所有的下载格式全放在一个类中进行处理,所以我想问下csv的下载格式是什么?