Conversion RichText -> UTF-8 (suppression accentuation)

Conversion RichText -> UTF-8 (suppression accentuation) - VB/VBA/VBS - Programmation

Marsh Posté le 07-07-2004 à 08:15:05    

Hello,
 
Je cherche une fonction/code pour transformer de façon simple des strings RichText en UTF-8(UNIX).
J'ai écrit un parser en LotusScript(Notes) proche de VB qui génère à partir d'une DB LotusNotes un flat file au format LDIF pour populer un Directory Server LDAP.
 
Le but est de supprimer toute accentuation en remplaçant tous les caractères "accentués" par la lettre de base:
 
éèêë -> e
àâ -> a
ç -> c
 
Et ainsi de suite ...
 
J'ai déjà un script utilisant une succession de "sed" qui fait celà sous Unix mais j'aimerai savoir si celà est possible directement dans le code VB pour eviter son utilisation.
 
Merci d'avance.


---------------
Institutions européennes: Ensemble d'outils dont le but est de transformer une grande quantité d'argent en merde. Cette merde est utilisée pour créer de nouveaux fonctionnaires. L'argent restant payant des externes pour faire leur travail.
Reply

Marsh Posté le 07-07-2004 à 08:15:05   

Reply

Marsh Posté le 07-07-2004 à 09:44:02    

A ma connaissance, directement sous VB, c'est non. (Il n'y a pas de fonction "directe" ). Il faudra ecrire une moulinette qui analyse le texte caractere par caractere, ce qui sera relativement lent.
J'ai essaye avec Word, en ouvrant le fichier au format RTF et en le sauvegardant sous le format texte DOS. Les caracteres accentues sont remplaces par des virgules.
Peut-etre avec un autre traitement de texte, "emulable" par VB...

Reply

Marsh Posté le 07-07-2004 à 09:49:50    

Merci. Bon donc je vais garder cette fonction sous Unix. J'aurai préféré générer directement un fichier lisible par LDAP mais tant pis. Le principal est que celà fonctionne d'une manière ou d'une autre ;)


---------------
Institutions européennes: Ensemble d'outils dont le but est de transformer une grande quantité d'argent en merde. Cette merde est utilisée pour créer de nouveaux fonctionnaires. L'argent restant payant des externes pour faire leur travail.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed