DLL DE CONVERSION D'UN FORMAT DE FICHIER VERS UN AUTRE : UTF8 VERS ANSI, UNICODE

cacalex Messages postés 69 Date d'inscription mardi 9 mars 2004 Statut Membre Dernière intervention 3 avril 2008 - 7 déc. 2006 à 15:34
zaksuke Messages postés 1 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 8 mars 2013 - 8 mars 2013 à 12:12
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/40603-dll-de-conversion-d-un-format-de-fichier-vers-un-autre-utf8-vers-ansi-unicode-utf7

zaksuke Messages postés 1 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 8 mars 2013
8 mars 2013 à 12:12
Bonjour à tous,

Je souhaite savoir s'il est possible de se servir de cet outil via un script VBScript.
En fait, l'ideal serait de charger la classe vb et d'appeler la fonction UTF8_to_ANSI directement dans mon script VBS, à l'image de cet exemple fourni par l'auteur de l'outil :

Dim FileConverter As New CvrtFileFormat.FileConvert
FileConverter.UTF8_to_ANSI("C:\test_UTF8.txt", "C:\test_ANSI.txt")

Est-ce que quelqu'un aurait une idée ?
Merci d'avance,

ZaK
loupoukoulous Messages postés 1 Date d'inscription samedi 2 mars 2013 Statut Membre Dernière intervention 2 mars 2013
2 mars 2013 à 18:52
Bonjour à tous,

Je suis nouveau sur ce forum et à ce propos, je remercie tous les fanas de code qui donnent de leur temps pour trouver des solutions aux autres.
Ma question est toute bête, comment faire pour utiliser cette DLL ? Je suis super novice en code et je ne vois pas la finalité de la chose.
Je dois trouver une solution qui permette de changer l'encodage d'un fichier csv qui est en format Ansi et le rendre en format UTF-8.
Merci pour votre aide.
Xavier
iskes Messages postés 8 Date d'inscription lundi 29 octobre 2007 Statut Membre Dernière intervention 4 février 2010
5 déc. 2009 à 02:23
Bonjour

Comment utiliser cette DLL avec java (jbuilder)?

Merci d'avance pour votre aide.

Cordialement
grarp Messages postés 3 Date d'inscription jeudi 22 février 2007 Statut Membre Dernière intervention 25 octobre 2009
25 oct. 2009 à 14:54
Bonjour,

Merci pour ta dll, cela semblerait répondre à mon besoin.
Je cherche à convertir un fichier UTF8 en ANSI par ligne de commande (dans le dos).
J'ai donc pensé à utiliser rundll32.exe pour appeler ta dll (au lieu de l'exemple vb que tu donnes) mais je n'y parviens malheureusement pas. Peux-tu m'aider s'il te plait?
Voici la ligne de commande que j'essaie de faire:
rundll32.exe C:\Essai\CvrtFileFormat.dll,FileConverter.UTF8_to_ANSI "C:\Essai\toto.txt","C:\Essai\toto2.txt")

Mais j'obtiens un message d'erreur "Entrée manquante"...
BSGilles Messages postés 12 Date d'inscription samedi 8 mars 2003 Statut Membre Dernière intervention 18 août 2008
11 juin 2007 à 10:23
Merci ! Merci !
Cela m'a permis de comprendre pourquoi des fichiers issus de VB6, lus en ANSI par mon programme, ne prenaient plus les accents quand ils étaient écrits et relus : il faut lire en ANSI et écrire en UTF8 pour VB.net
borislecrack Messages postés 3 Date d'inscription mardi 9 mars 2004 Statut Membre Dernière intervention 5 juillet 2010
27 janv. 2007 à 13:38
Merci c'est bien pratique, parcontre j'ai du modifier le code pour fermer le fichier lu car dans votre source vous ne fermez que le fichier de destination et pas celui lu et ça me génére des erreurs d'accès si je veux réutiliser mon fichier ensuite.
cacalex Messages postés 69 Date d'inscription mardi 9 mars 2004 Statut Membre Dernière intervention 3 avril 2008
7 déc. 2006 à 16:54
Merci !
cs_scoubigee Messages postés 58 Date d'inscription lundi 8 mars 2004 Statut Membre Dernière intervention 16 mai 2007
7 déc. 2006 à 16:31
oui on peut :

Dim encodage as string
Dim fichier As New StreamReader(chemin_du_fichier)
encodage = fichier.CurrentEncoding.EncodingName.ToString
cacalex Messages postés 69 Date d'inscription mardi 9 mars 2004 Statut Membre Dernière intervention 3 avril 2008
7 déc. 2006 à 15:34
Est-ce qu'il y a moyen de connaitre l'encodage d'un fichier par le code ?!?!?!

Merci !
Rejoignez-nous