CSV文件为ASCII和CRLF

时间:2011-08-23 07:16:17

标签: php csv ascii

我的csv文件中的每一行都需要一个CRLF(char10,char(13)。我找到的样本没有正常工作。我需要ASCII文件而不是UTF8。如何将其保存为ASCII?< / p>

我的代码:

$fp = fopen('import.csv', 'w');

while ($daten = pg_fetch_assoc($query))
{
    fputcsv($fp,$daten,chr(9));
}

1 个答案:

答案 0 :(得分:0)

使用fputcsv时,您不需要在每行末尾手动放置CRLF

但是如果你确实想要在行之间添加“额外”行,你可以试试这个:

    $fp = fopen('import.csv', 'w');  
    while ($daten = pg_fetch_assoc($query)) 
    {     
    fputcsv($fp,$daten,chr(9)); 
    fputs($fp,'\n');
    } 
    fclose($fp);

请注意,这是针对linux ascii的,如果你想要windows ascii,那就是'\ r \ n'