Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/10/2009, 10:05
0le0
 
Fecha de Ingreso: octubre-2008
Mensajes: 109
Antigüedad: 16 años, 4 meses
Puntos: 0
Ayuda con filtrado de cadena con comillas

Saludos
Estoy trabajando con archivos CSV para pasarlos a una bd en mysql.
Ya tengo la aplicación hecha pero el problema es que yo voy a recibir los archivos de otras personas pero muchas veces no vienen con el formato deseado entonces hay que trabajar con ello.

Para llenar mi bd extraigo los datos identificando donde termina la cadena con una "," pero he llegado a un problema.
Se separa mediante comillas cada campo y con una "," de esta manera:
Código:
"13KPR0242H","1","CURSO COMUNITARIO PRIMARIA"
La información recibida podría contener algo así:
Código:
"CEPI "MANUEL CERVANTES IMAZ"","CURSO COMUNITARIO PRIMARIA,"AQUI ESTA EL ERROR PORQUE ""
Para este tipo de cadena existe un error por que dentro de esta cadena: "CURSO COMUNITARIO PRIMARIA,"AQUI ESTA EL ERROR PORQUE "" existe una "," que en mi algoritmo lo detectaría como otro campo pero no debe ser así pues esta delimitado por comillas.

No he encontrado la forma adecuada de establecer cuando se trata de un campo y cuando se trata de una cadena que contiene comillas y comas.

Alguien me podría ayudar a resolver esto?