zoukankan      html  css  js  c++  java
  • PHP输出CSV文件出现乱码问题

    问题:PHP输入用户列表为csv文件,用excel打开显示为乱码,用记事本或ue打开正常.查看文件编码显示为utf-8
     
    解决:
    function down_file($filepath,$filename)
    {
    if(!file_exists($filepath))
    {
    echo "backup error ,download file no exist";
    exit();
    }
    ob_end_clean();
    header('Content-Type: application/download');
    header("Content-type: text/csv");
    header('Content-Disposition: attachment;filename="'.$filename.'"');
    header("Content-Encoding: binary");
      header("Content-Length:".filesize($filepath));
    header("Pragma: no-cache");
    header("Expires: 0");
    readfile($filepath);
    $e=ob_get_contents();
    ob_end_clean();
    }
     
    $fname='usersdata.csv';
    $handle=fopen($fname,'wb');
    $strUsersData =iconv('utf-8','gb2312',$strUsersData);//转换编码
    if(fwrite($handle,$strUsersData)==false){}
    fclose($handle);
    down_file($fname,'555.csv');
  • 相关阅读:
    jenkins 安装插件失败
    win10 右键新建卡顿
    Linux发布java jar包
    Linux搭建java环境
    java代码检出打包
    虚拟机Vmware使用记录
    地图坐标
    vs2019 扩展工具
    服务器内网穿透
    intelliJ 软件项目打开运行
  • 原文地址:https://www.cnblogs.com/wwwroot/p/2720035.html
Copyright © 2011-2022 走看看