Moomoon07
Messages postés223Date d'inscriptionmercredi 31 mai 2006StatutMembreDernière intervention 5 mai 2014
-
12 oct. 2006 à 10:13
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 2013
-
12 oct. 2006 à 11:55
Salut !
J'ai un souci d'encodage (je pense).
J'ai fais un programme qui liste des données pour plusieurs mp3 dans un fichier txt.
ex :
Titre|\\PARIS\ME\BIBLIOTHEQUE MUSICALE\Autres\Acalento.mp3
Repertoire|Autres
Genre|PS#####
Album|Jazz blues
Quand je regarde dans mon fichier txt, je remarque que le Genre de certain mp3 possède le caractère espace à sa fin (la ou il y a les ###).
Une fois ce fichier txt créé, j'ai un autre programme qui le parcours afin de compter le nombre de titres qui possède le même genre. Il liste les genres dans une colonne de datagridview, et le nombre de titres dans une autre colonne.
(Pour info, ce fichier txt est créé par un pc, et lu avec un autre. Il me permet de gérer des mp3 par leurs attribus (genre, album ...). Environ 10 000 mp3 sont listés, l'accès au fichier txt est plus rapide que l'accès réseau direct au dossier de mp3, le fichier txt est mis à jour tous les matins).
Voila mon problême :
Les espaces qui sont dans le fichier txt semblent se transformer en caractères à la con dans mon datagridview.
Problême d'encodage ??
Si oui, où ... ???
Merci d'avance pour votre aide.
Voici mes bout de code :
//J'INSTANCIE 4 TABLEAUX ET LES REMPLIT DE CETTE MANIERE
(LES TABLEAUX RESTE EN RAM)
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 12 oct. 2006 à 11:08
Salut,
Depuis les mois (année?) que tu développes ce logiciel, on aura droit à une source hyper complète d'ici peu j'imagine !
Sinon, un fichier txt qui stock 10'000 Mp3 c'est pas ce qu'il y a de plus indiqué, non ? Une DataBase, ça n'allait pas ? Si non, peut-être qu'un fichier Xml serait plus indiqué ? (plus facile à mettre en place?!).
Concernant ton problème, pourquoi ne pas faire un Trim() lors de la lecture du fichier voire juste avant l'affichage ?
Moomoon07
Messages postés223Date d'inscriptionmercredi 31 mai 2006StatutMembreDernière intervention 5 mai 2014 12 oct. 2006 à 11:27
Ca fait 6 mois que j'y suis dessus, mais ça fait 3 ou 4 mois que je commence à être bon en Csharp. En fait mon programme fait le travail de 4 ou 5 employés, donc il est assez costaud.
Je ne pourrai pas vous mettre la source complête :
- En dehors de l'utilité qu'en a ma boite, ce programme est complêtement inutile.
- J'ai un devoir de discretion quant au travail de ma boite.
Mais dès que j'aurais le temps et dès que tout sera OK dans ce programme, je vous promet de vous mettre des sources en ligne.
Merci pour le trim(), j'y avait pas pensé ! Je vais voir si ça change quelque chose et vous tiens au courant.
Moomoon07
Messages postés223Date d'inscriptionmercredi 31 mai 2006StatutMembreDernière intervention 5 mai 2014 12 oct. 2006 à 11:33
Je me suis planté, c'est pas mes genres qui déconnent mais mes albums, enfin ça change rien mais bon ...
Quand je met un "watch" pour visualiser mes valeurs, je vois ça :
"Electro\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
Ce sont ces "\0" qui me posent problême. C'est quoi comme caractère ??
C'est censé s'enlever avec trim() ??