Je génère un fichier csv en utilisant php, maintenant certaines colonnes contiennent un paragraphe avec des virgules, maintenant quand j'ouvre le fichier, chaque virgule dans le fichier compte comme une nouvelle colonne, Est-il possible d'échapper à ces virgules?Comment afficher une virgule dans un fichier séparé par des virgules
Répondre
C'est le gros problème avec l'aide d'un ,
dans un fichier CSV . Je recommande d'utiliser un séparateur différent comme |
(il est moins susceptible d'apparaître sur un texte) ou d'utiliser un autre format de fichier plus robuste comme XML pour générer votre fichier.
depends, quoi, votre, CSV, lecteur, est, "mais, en citant, devrait, travailler"
Many CSV readers permettra des virgules dans une seule colonne en entourant la colonne avec des guillemets. Dans ce cas, les guillemets doubles peuvent être représentés par des doubles guillemets doubles:
column 1,"column 2, with comma","column 3 with ""quote chars"", and comma"
Vous utilisez une virgule parce que c'est un delimiter. Autrement dit, la virgule a une signification particulière, peu importe quand il est utilisé. Par cette définition même, il devient difficile de le traiter comme sensible au contexte. Cela peut être fait cependant, en considérant des symboles comme '\n
.
Vous pouvez essayer un nouveau délimiteur, tel que ,\n
, bien que cela ne soit pas une option pour vous. Il me semble que la meilleure solution serait d'utiliser un mécanisme de persistance différent. Les choses vont devenir collantes autrement.
- 1. Entier séparé par une virgule
- 2. construction fichier séparé par des virgules
- 3. double séparé par des virgules
- 4. Regroupement MySQL avec un champ séparé par des virgules
- 5. Insérer des rangées d'états et d'iso du fichier texte séparé par des virgules dans mysql webbased
- 6. Ecriture dans un fichier texte délimité par des virgules
- 7. Comment styliser des listes non ordonnées en CSS en tant que texte séparé par des virgules
- 8. Afficher la liste des valeurs séparées par des virgules sans virgule flottante
- 9. Regex pour le nombre séparé par des virgules
- 10. Analyse d'un fichier séparé par des virgules à l'aide de PowerShell
- 11. Pour ajouter des virgules dans le fichier
- 12. Modèles Django - Impression de ManyToManyField séparé par des virgules, triant la liste des résultats en dict?
- 13. fichier texte ouvert lire les valeurs séparées par des virgules
- 14. Comment diviser le texte séparé par des virgules dans la procédure stockée MySQL
- 15. Afficher un champ comme une liste séparée par des virgules dans Reporting Services 2005?
- 16. Regex: entiers délimités par des virgules
- 17. Rails: affichage @cars comme une liste séparée par des virgules
- 18. Pour séparés par des virgules
- 19. Supprimer principale d'une chaîne par des virgules
- 20. analyse syntaxique problème avec séparés par des virgules fichier csv
- 21. Ecrire un fichier csv séparé par une tabulation en C#
- 22. Quelle est la manière la plus élégante d'utiliser une vue partielle pour afficher un ensemble d'éléments délimités par des virgules?
- 23. Jython: analyse du texte à virgule flottante contenant des virgules
- 24. Comment exporter une table unique de phpmyadmin vers un fichier texte délimité par des virgules?
- 25. Comment puis-je vérifier l'emplacement correct des virgules dans un numéro entré par un utilisateur?
- 26. afficher une liste de fonctions appelées par un fichier source
- 27. Comment afficher WPF ValidationResult dans un bloc de texte séparé?
- 28. l'insertion d'une valeur à virgule flottante avec une culture dans laquelle des virgules (,) est utilisée pour « virgule flottante »
- 29. Coller deux listes de textes (une liste d'un fichier) dans une liste séparées par des virgules
- 30. json encoder une ligne délimitée par des virgules
Quelle bibliothèque utilisez-vous pour analyser (et écrire) le fichier? Le texte avec des virgules n'est-il pas entre guillemets? –