PHP導出CSV數(shù)據(jù)修復中文亂碼,網(wǎng)上很多的LINUX函數(shù)DEMO都不起作用的,本人已親測,若是不可以導出和導入到淘寶助手全額退款
PHP導出來的CSV數(shù)據(jù)和淘寶助手導出來的CSV數(shù)據(jù)一致
淘寶導出CSV核心函數(shù)
function export_csv($datas) {
$filename = utfToGbk('sucaihuo.csv');//導出的文件名稱
foreach($datas[0] as $k=>$v){ //第一行version
$datas[0][$k] = utfToGbk($v);
}
foreach($datas[1] as $k=>$v){ //第二行field字段
$datas[1][$k] = utfToGbk($v);
}
foreach($datas[2] as $k=>$v){//第三行標題
$datas[2][$k] = utfToGbk($v);
}
foreach($datas[3] as $k=>$v){//第四行淘寶數(shù)據(jù)
$datas[3][$k] = utfToGbk($v);
}
$fileData =$datas[0][0]. "\n";
$fileData .= implode(",",$datas[1]). "\n";
$fileData .= implode(",",$datas[2]). "\n";
$fileData .= implode(",",$datas[3]). "\n";
// 頭信息設置
header("Content-type:text/csv");
header("Content-Disposition:attachment;filename=" . $filename);
header('Cache-Control:must-revalidate,post-check=0,pre-check=0');
header('Expires:0');
header('Pragma:public');
echo $fileData;
exit;
}
主圖額外注意點:7d5308b928dccd695c1bd9b0753231e8:1:0:|https://img.alicdn.com/bao/uploaded/i4/731815187/O1CN01pcS4Qn1oBh46d6wYO_!!731815187.png;
前面的是生成csv文件夾名稱的md5加密結(jié)果,后面是圖片名稱,必須是自己賣家圖片空間的圖片,別人的圖片是上傳不了的,還有種是網(wǎng)上的一個DEMO,能導入,但是淘寶助手已更新好幾個版本了,主圖失效了,目前本人原創(chuàng)是在2014年4月16日初步完成,測試沒問題,后面還會改進