【问题标题】:Export unicode data to excel in php将unicode数据导出到php中的excel
【发布时间】:2020-04-22 11:11:41
【问题描述】:

İ 可以使用 PHP 将 json 数据导出到 excel。但我使用 ə,ü,ç,ı,ö 等等。此字符不显示。 我的代码:

$file = "website_data_" . date('Ymd') . ".xls";
header("Content-Disposition: attachment; filename=\"$file\"");
header("Content-Type: application/vnd.ms-excel;   ");
$flag = false;
foreach($output as $row) {
  if(!$flag) { 
    $arr =  implode("\t", array_keys($row)) . "\r\n";
    $flag = true;
   }
   array_walk($row, __NAMESPACE__ . '\cleanData');
   $arr = $arr.implode("\t", array_values($row)) . "\r\n";
  }  
  echo   $arr; 

请帮帮我

【问题讨论】:

标签: php excel unicode


【解决方案1】:

将标题改为

header('Content-Type: application/vnd.ms-excel; charset=utf-8');

强制使用 UTF-8 字符集。

如果这不起作用,请显示您的过滤器的作用。

【讨论】:

  • 结果没有变化。
  • 只要你不提供你的clean函数,就很难提供帮助。
猜你喜欢
  • 1970-01-01
  • 2013-03-19
  • 2013-09-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多