- 论坛徽章:
- 1
|
最后的乱码不是$list里头的,是不是unicode的啊。。。。
怎么解决呢?
代码如下:
header ("Content-Type: application/octet-stream");
header ("Content-Disposition: attachment; filename=" . "$csv_file");
header ("Content-Description: CSV Output");
foreach($list as $key => $value ){
$csv_data .= $value['no']. "\t";
$csv_data .= $value['name']. "\t";
$csv_data .= $value['orderno']. "\t";
$csv_data .= $value['itemname']. "\t";
$csv_data .= $value['priority']. "\t";
$csv_data .= $value['bunrui_short_name']. "\t";
$csv_data .= $value['size_short_name'];
if(count($list) !== intval($key)+1){
$csv_data .= "\n";
}
}
$bom = chr(255) . chr(254);
$csv_data=$bom.mb_convert_encoding($csv_data, 'UTF-16LE', 'UTF-8');
echo($csv_data);
乱码如下:
戼㸯㰊潦瑮猠稳㵥ㄧ㸧琼扡敬挠慬獳✽摸扥杵攭牲牯‧楤㵲氧牴‧潢摲牥✽✱挠汥獬慰楣杮✽✰挠汥灬摡楤杮✽✱ਾ琼㹲琼污杩㵮氧晥❴戠捧汯牯✽昣㜵〹✰挠汯灳湡∽∵㰾灳湡 |
|