Bonjour,
Je pense qu'il est préférable de ré-encoder le fichier dans le même format Unicode que celui d'origine (Utf-8, Utf-16LE, Utf-16BE, ...).
Pour connaître l'encodage d'origine tu peux utiliser NPP++
Pour l'export en csv encodé, il y a ADODB.Stream
PS : l'export excel en unicode (.txt) est de l'Utf-16LE
Edit : Le fichier l'origine est peut-être à la norme chinoise GB 18030 ...
une méthode simple pour encoder le fichier Excel, c'est d' utiliser Libre Office :
- Ouvrir le fichier Excel avec LO
- Enregistrer Sous : Texte CSV (*.csv)
- Choisir le jeu de caractère : Utf8, Utf16 , GB 18030, ...
- Vérifier les séparateurs,
- Enregistrer
Note : leur Utf16 est plus précisément Utf-16LE