• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >嵌入式开发 > phpcsv导出在window下office打开正常,但在MAC系统下打开只有一列

phpcsv导出在window下office打开正常,但在MAC系统下打开只有一列

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了phpcsv,window10office下载,windowoffice2007,window10office,window10office激活等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:php csv导出 在window下office打开正常,但在MAC系统下打开只有一列
描述:

csv导出代码:

public function export_csv(){
        if(($id = $this->get_input('resultId')) == '') {
            $this->msg('参数有误');
        }
        $result = call_mod_func('admin/activity_mod', 'get_result', array($id));
        $str = "姓名,邮箱,手机,微信号" . PHP_EOL;
        $str = iconv('utf-8', 'gb2312', $str);  //中文转码

        foreach($result['rows'] as $row) {
            $name = iconv('utf-8', 'gb2312', $row['name']);
            $email = $row['email'];
            $mobile = $row['mobile'];
            $weixinid = iconv('utf-8', 'gb2312', $row['weixinid']);

            $str .= $name . ',' . $email . ',' . $mobile . ',' . $weixinid . PHP_EOL;
        }

        $filename = date('Ymd', gettime()) . '.csv';  //设置文件名
        
        header("Content-type:text/csv");
        header("Content-Disposition:attachment;filename=".$filename);
        header('Cache-Control:must-revalidate,post-check=0,pre-check=0');
        header('Expires:0');
        header('Pragma:public');
        echo $str;
    }

这段代码
苹果系统下,用excel打开只有一列:
window office 2010,window office 2013,window10 office,window10 office激活,window office 2007,window office 2016,window office 2003,window10 office2007,window10office下

windows系统下,用excel打开有4列:
window office 2010,window office 2013,window10 office,window10 office激活,window office 2007,window office 2016,window office 2003,window10 office2007,window10office下

请问这代码要怎么修改?才能兼容多个系统呢?
【如果用分号分隔的话,就MAC系统下正常,windows下只有一列】


解决方案1:

这问题很难?竟然没人回答。。。。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • phpcsv导出在window下office打开正常,但在MAC系统下打开只有一列

相关文章

  • 2017-06-05 脉冲输入输出转换
  • 2017-06-05 求ARM、DSP开发高手
  • 2017-06-05 如何读到扫描仪的特征序列号?
  • 2017-06-05 usbdevice枚举成功后,什么时候或者什么情况下进行bulk-only?
  • 2017-06-05 菜鸟提问,测试板子问题
  • 2017-06-17USB接口
  • 2017-06-05 QT文件路径中的冒号:表达什么含义
  • 2017-06-05 高分求助:S3C44B0XLCD驱动程序
  • 2017-06-05 求助帖。。。关于MSP430F5529在energia上开发的问题
  • 2017-06-05 keil编译遇到的问题

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 请问:如何捕获(capture)鼠标和键盘的数据流?
    • 求助:win764bit内核驱动开发蓝屏问题
    • 信号量的原子操作是如何实现的?
    • 现在主流的电子设计软件的存档是否可以通用或者互相转换
    • 新手求助:driverstuodio首次使用问题编译库文件
    • 求助关于虚拟磁盘驱动的问题
    • 服务器中DNS的问题
    • QT静态配置选项问题
    • 如果单片机要通过运营商的gprs下载星历数据
    • luasql中的sqlite3查询参数化变量

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有