zoukankan      html  css  js  c++  java
  • PHPExcel 在LINUX环境中导出乱码的问题解决

    文件名命名乱码的问题:

    $ua = $_SERVER['HTTP_USER_AGENT'];
    if(preg_match('/MSIE/',$ua)) {
      $file_name = str_replace('+','%20',urlencode($file_name));
    }

    文件内容有中文字符的:

    header('Content-Type:application/csv;charset=UTF-8');//application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
    header('Content-Disposition: attachment;filename="' . $file_name . '"');
    header('Cache-Control: No-cache');
        
    $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'CSV');
        
    //set CSV file to UTF-8
    $objWriter->setUseBOM(true);

    IE 文件名乱码

            $ua = $_SERVER['HTTP_USER_AGENT'];
    if(preg_match('/MSIE/',$ua)) {
      $outputFileName = str_replace('+','%20',urlencode($outputFileName));
  • 相关阅读:
    day11
    day10
    day9
    day8
    day7
    day6
    day14
    day13
    day12
    day11
  • 原文地址:https://www.cnblogs.com/jthb/p/3097480.html
Copyright © 2011-2022 走看看