Bonjour à tous,
Je suis face à un problème de traitement de données.
En vue d'un import dans une table mysql je donne la possibilité à une catégorie d'utilisateurs d'envoyer un fichier CSV via un formulaire sur un site. Dans trois de ces colonnes j'ai un texte en saisie libre qui contient un nombre de caractères inconnues et pouvant contenir des caractères spéciaux (accents, ponctuations). Pour résumer je n'ai pas la main sur le contenue car saisie par via Excel.
Du coups lors de l'import avec fgetcsv($handle, 1024, ";", "\"") j'ai du mal à récupérer correctement ces trois colonnes. Régulièrement il m'en manque car je peux avoir un " dans le contenu de la colonne. J'ai essayé de mettre un autre caractères d'encadrements mais c'est pas top car excel ne permet de choisir ce caractère lors de l'enregistrement.
En gros c'est le serpent qui se mord la queue
Est-ce que vous avez été confronté à ce problème ? Et comment l'avez vous géré ?
Partager