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 : UTF-8 commenvertir un fichier ASCI en UTF-8 [ Archives Visual Basic / VBA ] (alfajac)

dimanche 16 mai 2004 à 19:39:40 | UTF-8 commenvertir un fichier ASCI en UTF-8

alfajac

lut,

je vdeveloppe en VBA sur ACCESS

je dois compiler un fichier XML avec des instructions pour creer un fichier de commande (references article ..).

ce fichier doit contenir du code UFT-8.

comment faire SVP ?

qq'un a un code a me passer ?

Merci d'avance a tous


Le Negociateur

samedi 1 mars 2008 à 23:54:05 | Re : UTF-8 commenvertir un fichier ASCI en UTF-8

hugoclavet

Je sais plus ou j'ai pris ça. dsl

Option Compare Database
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


Hugo




Cette discussion est classé dans : fichier, code, utf, asci, commenvertir


Répondre à ce message

Sujets en rapport avec ce message

Code XP erreur s'enregistre dans un fichier LOG ? ou pas ? [ par tH3 GuItArIsTe 666 ] comment savoir le code d'une session XP ? y a t'il un fichier Log qui s'enregistre chez la session que l'on veut savoir le Pass ? et qui met l'heure e ouverture de fichier csv [ par canichon ] Bonjour a tous,Je cherche un code simple sous vb qui me permet d'ouvrir la boite de dialogue "Fichier" "Ouvrir"... et qui m'ouvre le fichier que je sé Batch et Vba [ par keops_dev ] Dans un fichier source qui est un tableau excel la macro recupere la valeur dans la cellule et je desirerai l'introduire dans une variable d'un fichie ecriture d'un tableau de caracteres dans un fichier texte [ par neolitic ] Salut,Voilà mon petit problème. Je débute sous visual basic 6 je suis en train de créer un prog de cryptage qui d'apres la lecture d'un fichier txt  d Télécharger un fichier a partir du WAP [ par PampaFR ] Bonjour à tous , tout d'abord toutes mes excuses si le topic est mal placé , c'est un peut compliquer pour moi , et je ne savais pas dans quelle secti appliquer un code à plusieurs fichiers txt d'un meme repertoire [ par marco1980 ] Bonjour à tous,je viens d'établir un premier cde en VB avec lequel je transforme un fichier .txt dans un format désiré, c'est-à-dire qu'il me permet d Inclure un code exterieur dans une macro vba [ par larsene67 ] Bonjour, J'espere ne pas être trop redondant avec ma question, mais je n'ai pas réussi à y trouver de réponses juque là...Voila, j'ai actuellement plu Fichier CSVDOS avec des chiffres dans une cellule de type text [ par guda ] Bonjour,J'ai un fichier excel avec des cellules de type texte :Code libellé001   xxx002   yyy003  ....Je le transforme en csvdos et les c Conversion string pour obtenir le code UTF-8 [ par arthix ] Salut, lors du parsing d'un document XML en VB6, je dois récupérer le code hexadecimal correspondant aux champs codés en UTF8... :-O je rame un peu, j Copier un fichier [ par brainbass ] Bonjour,alors voila,je sai pas comment m'expliquer je vai faire au plus claire.quand j'ouvre "test.xls" avec un bloc note j'obtient un code si je copi


Nos sponsors

Sondage...

CalendriCode

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,250 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é.