【问题标题】:how to remove ÿþ characters in csv file at the begining of row?如何删除行开头的csv文件中的ÿþ字符?
【发布时间】:2015-04-17 22:29:50
【问题描述】:
$filename = empty($filename) ? time().'.csv' : $filename.'.csv';
$data = chr(255) . chr(254) . mb_convert_encoding($data, 'UTF-16LE', 'UTF-8');
header("Content-type:application/csv");
header("Expires: 0");
header("Cache-Control: must-revalidate");
header('Content-Disposition: attachment; filename=' . $filename);
echo $data;
exit;

当我导出到 csv 时,我得到这样的输出:“ÿþ”。所以我需要删除这个字符我该怎么做。

【问题讨论】:

    标签: php csv special-characters export-to-csv


    【解决方案1】:

    试试这个:

    $filename = empty($filename) ? time().'.csv' : $filename.'.csv';
    $data = chr(255) . chr(254) . mb_convert_encoding($data, 'UTF-16LE', 'UTF-8');
    $cleanedData = str_replace ( "ÿþID", "" ,  $data);
    header("Content-type:application/csv");
    header("Expires: 0");
    header("Cache-Control: must-revalidate");
    header('Content-Disposition: attachment; filename=' . $filename);
    echo $cleanedData;
    exit;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-10-31
      • 2010-10-16
      • 2015-05-07
      • 2015-12-02
      • 2013-10-30
      • 2015-05-04
      相关资源
      最近更新 更多