Domanda
Sto importando un file CSV da DB2 in MySQL, tutto va bene fino a quando mezzo milione di righe in che incontro \" da una colonna con dati crittografati.
Ecco un esempio:
100,"foo","bar","µ┬;¬µ┬;→ºµ┬;Öì\"
101,"foo","bar","$⌠ù¶∙$∙µ┬µ┬;→ºµ┬;Öì"
Quando fgetcsv analizza questo, sfugge l'ultimo doppio apice e include la riga successiva come se fosse parte di quel campo.
Vedo un paio di segnalazioni di bug e in PHP 5.3 hanno aggiunto un param fuga per fgetcsv.
Che cosa significa utilizzare DB2 come via di fuga? Solo "?
Soluzione
Dai commenti sul href="http://us3.php.net/manual/en/function.fgetcsv.php" rel="nofollow"> Ecco un link ad uno di loro: http: // us3 .php.net / manuale / it / function.fgetcsv.php # 98800 fgetcsv
pagina di manuale
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow