Pregunta
Estoy importar un archivo CSV desde DB2 en MySQL, todo va bien hasta medio millón de filas en las que me encuentro \" de una columna con datos cifrados.
Este es un ejemplo:
100,"foo","bar","µ┬;¬µ┬;→ºµ┬;Öì\"
101,"foo","bar","$⌠ù¶∙$∙µ┬µ┬;→ºµ┬;Öì"
Cuando fgetcsv analiza esto, se escapa de la última cotización doble e incluye la siguiente línea como si fuera parte de ese campo.
Veo un par de informes de errores y en PHP 5.3, agregaron un parámetro de escape para fgetcsv.
Lo que hace uso de DB2 como un escape? Sólo "?
Solución
A partir de los comentarios sobre la href="http://us3.php.net/manual/en/function.fgetcsv.php" rel="nofollow"> Aquí hay un enlace a uno de ellos: http: // us3 .php.net / manual / es / function.fgetcsv.php # 98800 fgetcsv
página
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow