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:
La información recibida podría contener algo así:"13KPR0242H","1","CURSO COMUNITARIO PRIMARIA"
Código:
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."CEPI "MANUEL CERVANTES IMAZ"","CURSO COMUNITARIO PRIMARIA,"AQUI ESTA EL ERROR PORQUE ""
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?