python - php导出csv 长文本带换行符的问题
某草草
某草草 2017-05-16 12:59:11
0
2
969

导出csv文件的时候 有的长文本带换行的自动就折行了 可是 我想让他在单元格内换行

贴代码

$str = "操作人,操作,修改项,修改前,修改后,操作时间\n";
$str = iconv('utf-8','gb2312',$str);
while($r=$empire->fetch($sql))
{$data[]=$r;
    $name      = '"'.getUserName($r['uid']).'"'; //中文转码
    $action  = '"'.iconv('utf-8','gb2312',str_replace(array("\n","\r",'"'),array("//","//","'"),urldecode($r['action']))).'"';
    $time    = '"'.date('Y-m-d H:i:s',$r['time']).'"';
    $old     = '"'.str_replace(array("\n","\r",'"'),array("//","//","'"),urldecode($r['old'])).'"';
    $new     = '"'.str_replace(array("\n","\r",'"'),array("//","//","'"),urldecode($r['new'])).'"';
    $pro_name= getHierarchyName($r['type_id']);
    $name  =  $name ?  $name :'已删除或禁用';
    $str .= "{$name},{$action},{$pro_name},{$old},{$new},{$time}\n"; //用引文逗号分开
}
$file_name = $file_name? $file_name:'工作组操作日志';
$filename = $file_name.'.csv'; //设置文件名
export_csv($filename,$str);

字符串替换什么的都尝试了 求教

问题解决了 一个不该出换行符的字段出了换行符。很是蛋疼

某草草
某草草

membalas semua(2)
Peter_Zhu

Terima kasih atas jemputan!

Memandangkan saya menggunakan telefon bimbit untuk menyemak balasan, saya memohon maaf atas sebarang isu tipografi. Jika ia hanya pemisah baris dalam sel, adalah OK untuk menggunakan petikan berganda tambah r Jika ia menggunakan petikan tunggal dalam teks, ia tidak akan menghuraikan pemisah baris. Saya tidak tahu sama ada saya faham maksud awak atau tidak...

曾经蜡笔没有小新

Saya baru sahaja mengujinya, kandungan fail hello.csv adalah dalam bentuk berikut

hello,"nihao
hehe"
haha,"buhao
woca, nihao"

boleh dibalut garisan tanpa menjejaskan hasil paparan,


Anda dialu-alukan. Di samping itu, subjek disyorkan pergi ke Baidu untuk mengetahui tentang penggunaan format kandungan fail csv Ia sangat mudah, jadi saya tidak akan mengembangkannya.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan