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 "?

È stato utile?

Soluzione

Dai commenti sul href="http://us3.php.net/manual/en/function.fgetcsv.php" rel="nofollow"> fgetcsv pagina di manuale

Ecco un link ad uno di loro: http: // us3 .php.net / manuale / it / function.fgetcsv.php # 98800

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top