Encodage string BDD vers excel [Résolu]

Messages postés
491
Date d'inscription
mercredi 1 février 2006
Statut
Membre
Dernière intervention
18 novembre 2016
- - Dernière réponse : jimy neutron
Messages postés
491
Date d'inscription
mercredi 1 février 2006
Statut
Membre
Dernière intervention
18 novembre 2016
- 17 mars 2014 à 12:02
Bonjour,

J'ai développé une fonction d'extraction d'une table access vers un fichier *.CSV, tout fonctionne très bien, sauf l'encodage qui me génère des caractères du style:

'Â' pour des espaces
'é' pour des 'é'
'â€(TM)' pour des apostrophes
.....

Comment pourrais-je éviter cela?
Afficher la suite 

2 réponses

Messages postés
6299
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
23 octobre 2019
87
0
Merci
Bonjour,

essaie ceci:

Imports System.Text

Encoding.Default

Commenter la réponse de cs_Le Pivert
Messages postés
491
Date d'inscription
mercredi 1 février 2006
Statut
Membre
Dernière intervention
18 novembre 2016
1
0
Merci
Merci cs_Le Pivert

En fait, je viens de me rendre compte d'une chose, si j'ouvre le fichier *.CSV avec un éditeur de texte, le mot 'Réglementaire' est écrit:...'Réglementaire'

Mais si j'ouvre le fichier *.CSV avec Excel, alors le mot 'Réglementaire' est écrit 'Réglementaire', cela viendrait donc de la conversion d'Excel.

Ceci ne m'avance guère sur: Comment obtenir un fichier Excel totalement lisible pour l'utilisateur.

Jimy

Pensez: Réponse acceptée
'**********************************************
jimy neutron
Messages postés
491
Date d'inscription
mercredi 1 février 2006
Statut
Membre
Dernière intervention
18 novembre 2016
1 -
Et bien pour ceux que cela intéresserait, Excel ne reconnait pas l'encodage du fichier *.csv et donc ne peux pas le lire correctement.

Il faut donc ajouter un BOM UTF-8 dans la premier cellule du fichier, et ça marche!

            
Dim p As New System.IO.StreamWriter(FileWName, True, System.Text.Encoding.UTF8)

'BOM UTF-8 \uFEFF
p.WriteLine(Chr(239) & Chr(187) & Chr(191))

Merci aux participants de ce post:
http://fr.openclassrooms.com/forum/sujet/probleme-d-encodage-lors-de-l-ecriture-d-un-fichier-csv-72331
Commenter la réponse de jimy neutron