Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : transformer du texte en UTF-8 avec VB6 [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (Thanos_the_yopper)

lundi 3 mai 2004 à 10:24:02 | transformer du texte en UTF-8 avec VB6

Thanos_the_yopper

bonjour
en fait, je voudrais tranformer du texte en UTF-8 pour l'envoyer comme parametre à un exe qui ne prend que de l'UTF-8 ... c'sst possible de le faire en VB6 ?

Final Fantasy Memories Venez découvrir les origines d'une saga

lundi 3 mai 2004 à 10:41:37 | Re : transformer du texte en UTF-8 avec VB6

fredlynx

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Voici le code d'un module ....

Option Explicit

Private Declare Function MultiByteToWideChar Lib "Kernel32" (ByVal CodePage As Long, ByVal dwFlags As Long, ByVal lpMultiByteStr As Long, ByVal cchMultiByte As Long, ByVal lpWideCharStr As Long, ByVal cchWideChar As Long) As Long
Private Declare Function WideCharToMultiByte Lib "Kernel32" (ByVal CodePage As Long, ByVal dwFlags As Long, ByVal lpWideCharStr As Long, ByVal cchWideChar As Long, ByVal lpMultiByteStr As Long, ByVal cchMultiByte As Long, ByVal lpDefaultChar As Long, ByVal lpUsedDefaultChar As Long) As Long

Private Const CP_ACP = 0
Private Const CP_UTF8 = 65001

Public Function UTF8_Encode(ByVal Text As String) As String

Dim sBuffer As String
Dim lLength As Long

lLength = WideCharToMultiByte(CP_UTF8, 0, StrPtr(Text), -1, 0, 0, 0, 0)
sBuffer = Space$(lLength)
lLength = WideCharToMultiByte(CP_UTF8, 0, StrPtr(Text), -1, StrPtr(sBuffer), Len(sBuffer), 0, 0)
sBuffer = StrConv(sBuffer, vbUnicode)
UTF8_Encode = Left$(sBuffer, lLength - 1)

End Function

Public Function UTF8_Decode(ByVal Text As String) As String

Dim lLength As Long
Dim sBuffer As String

Text = StrConv(Text, vbFromUnicode)
lLength = MultiByteToWideChar(CP_UTF8, 0, StrPtr(Text), -1, 0, 0)
sBuffer = Space$(lLength)
lLength = MultiByteToWideChar(CP_UTF8, 0, StrPtr(Text), -1, StrPtr(sBuffer), Len(sBuffer))
UTF8_Decode = Left$(sBuffer, lLength - 1)

End Function

lundi 3 mai 2004 à 11:01:47 | Re : transformer du texte en UTF-8 avec VB6

Thanos_the_yopper

aya, trop merci, tu m'as enlevé une fiere chandelle du pied là !!! :D

Final Fantasy Memories Venez découvrir les origines d'une saga

jeudi 9 décembre 2004 à 10:11:27 | Re : transformer du texte en UTF-8 avec VB6

mikl75

Bonjour,

je soushaite faire a peu pres la meme chose car j'aimerai convertir un fichier codé en ASCII en UTF-8.

J'y arrive mais la conversion m'ecrit des " (guillemets) au début et a la fin de la chaine de caractere que je transforme.

Help please.
MiKL

mercredi 31 août 2005 à 10:37:09 | Re : transformer du texte en UTF-8 avec VB6

doula

Membre Club
Merci , ca m'a vraimen aidé !

mardi 13 septembre 2005 à 12:29:58 | Re : transformer du texte en UTF-8 avec VB6

JoBleu

Bien joué !
Dommage que l'API-Guide ne documente pas ça


mardi 13 septembre 2005 à 12:31:42 | Re : transformer du texte en UTF-8 avec VB6
mercredi 23 novembre 2005 à 00:57:57 | Re : transformer du texte en UTF-8 avec VB6

manureva

FredLynx,

Alors là, bravo... Chapeau bas, et tout et tout, et si votre ramage se rapporte à votre programmage, vous êtes le phoenix de ce forum !

Merci encore,

Cordialement,

Manureva



mercredi 14 décembre 2005 à 16:03:18 | Re : transformer du texte en UTF-8 avec VB6

tardigrade

c'est bon je suis calmé


jeudi 16 mars 2006 à 17:06:27 | Re : transformer du texte en UTF-8 avec VB6

Najdar

Merci pour ce code qui me solutionne bien des problèmes.

Une question sur le sujet :
Comment savoir si une chaine est codée en UTF 8 ?

Cordialement


1 2

Cette discussion est classé dans : texte, vb6, font, transformer, utf


Répondre à ce message

Sujets en rapport avec ce message

trnasformer du texte en UTF-8 avec VB6 [ par Thanos_the_yopper ] bonjouren fait, je voudrais tranformer du texte en UTF-8 pour l'envoyer comme parametre à un exe qui ne prend que de l'UTF-8 ... c'sst possible de le Traitement de texte avec VB6 Pro [ par Mac2550 ] Salut,Je suis en train de développer un petit traitement de texte, genre bloc-note pour ensuite voir plus grand...Malheureusement un problème m'est ap Fichier ressource VB6 [ par Ortun ] J'ai extrait vers un fichier Excel ma table de string de mon fichier ressource.J'ai fait traduire tout mon texte.Je n'arrive pas à réintéger le fichie [font=Arial]Votre texte ICI[/font=Arial] [ par dbonansea ] J'ai mis un explorateur de docs Word dans mon appli via une FileListBox et un contrôle OLE qui me permet de visualiser le document sélectionné. Pb : P Comment faire clignoter un texte?? [ par OrionMelancholy ] Alors voila j'aimerais juste savoir comment on peut faire clignoter un texte sous vba, j'ai bien éssayé avec un timer en méttant à la suite la proprié Printbox, font, et printer [ par fabien ] Salut,mon probleme et que je rentre du texte dans une textbox. Ce texte doit être en arial 10pts! Mais au moment de l'impression, j'ai une police qui Transformer un fichier texte dans une matrice [ par Infirmiere ] Je cherche a traduire un fichier texte sans aucun sens (suite de carateres) dans une matrice ou dans la premiere ligne il soit indique 1/ le numero de AIDEZ MOI SVP!!!!!! [ par nicolasl ] Je voudrai envoyer des informations se situant dans des zones de texte dans une base de données access grâce à un bouton de commande. J'ai défini les Bouton XP en VB6 [ par yoyo269 ] Salut,je voudrais savoir pourquoi on n'a pas les boutons XP avec VB6, si ils y sont avec VB.NET, et comment on peut les avoir avec VB6 ?Merci d'avance


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Appels d'offres

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,203 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.