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

¿Fue útil?

Solución

A partir de los comentarios sobre la href="http://us3.php.net/manual/en/function.fgetcsv.php" rel="nofollow"> fgetcsv página

Aquí hay un enlace a uno de ellos: http: // us3 .php.net / manual / es / function.fgetcsv.php # 98800

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top