begin process at 2012 02 16 09:33:55
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Divers

 > 

General

 > 

Convertion bizzare


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Convertion bizzare

samedi 12 avril 2008 à 18:55:39 | Convertion bizzare

veler

Salut à tous,

J'ai un problème avec lequel je ne sais même pas par où commencer pour le corriger.
J'ai un code en C# qui me converti une chaîne string tel que "C:/Windows/plume.bpm" en ça:
        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DAkJBgkIDRQGBQoACQAFAAkADgIDDAoTAgQAAwUBDwUAAQEBAREABwABBhQDBAEOCw4ACxsVFBAADwYDAQEQAAABCBQXCgEEEAADAwIHACUKCwgCCgIBAw4CAwIBBAEEAQICAgMFAAAPAwADAAEFBwURAwAPAAEAAgMGBgwJEQIDAQIRAgYBAR0IBgIMCQgCDAoAAAQBAgENCgECAwACAQECAwABBQIAAwwTCgQBAA0DBAUDBQMACQ0CEAIDAAEBCA8AAREBCwkABw4CAQEADRYCCwkBCQIBDQELCQEPCwMEAAgBAgADAAAHBQ4AAgABAAsBAAUJFgADAhABEQ8AAAEODwIAAwgAAgICAQECAxEDAQEBAwYBAQAAAA4CAgAPBA4BAAUADgEIAQISAgkBBggIAhANARACDgIBCBQHAgECAAECAwgJCgECAQADAggOAAEACzMAEAICCAACAAENDAEDBBUSAgADAwABBQUEAQkEDgQDBQcSCgIDAAQBEwcAAwAAAAEEEgADBBELHQMIAgABAAAADwgCAQoGAAIOAQQDAwAIAQgEAQENAQIAAQIRAwQBAiECBQALAgYCEAIVAQAQBA8FAwIBAQUDEQADAgcYAwcAABACAQEIAAEGAQABAQQRAAACEgMBEgQDAAEDBRYHGSAVIxsGAgUCDA0fAB8ABgEAAAMAAAgCAggBAgACAwsDBgENAgMDFhAKAAAAAQ0EAQkhBQEKCxICAAACAgIIAAERAgoBCwEJAA0FAQoLCAEOCAEGCgoCDgAAEQIABx8CChwBEwAEDgQCAAECAgMLEgAABAMEAAEEAAIFAwEHAAAFBwADBQcFAQkCAQICAAAPCQgBCxEAAwQBDQYVDQIUCgkRBgECEQIDAQsMBAEEDgEMBgYCBgkRAgECEQMMAwIYCAABAwsAQwIKCggBCg0CAQIBAg4LEQECAwQDAAABAgAKAgIBAQAABw4BEwEBAgMEBwwKARAOAgMAAQADBA4ADwEHAAMIAA4CCg0CAggCAQUBAAACDQ4FAAAYDQ0TDQECAgAVFgMCDRMDAQIBAQAEBQcACQYKAQsPCQgGAAAAGxgfCQgBBgABCggRBAoAAQkCCgwEDgIzBiEIAQ4AAhwNHAABAQYRAgABAgIACwEPAwAHABMKBQMOAAgCCwEADgAEAwcAEw4IAQELAQgBEQ8dAgIA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AQQHCAMAAwMBChMCChMGGgYIBgABAQAIAAATEAEYAw4CDQUDBQAYIhUKBwAGAQYDBAMCAQYIAgMAAQMIAwELAQIBDgAQCwIGABQJEwACEwMEDQQLDwAAABECFAEPAAIAAA8SAgEIAAAHDgUCCQ8ABwAHARAGBgUAAAAABQEDDAMFBwAABAMCDgoAERYEARMHAgQBABAEDwwBAQILCQACAAoADwADABkWCAIKBQMEBgwLAwAAAgQSAgYDBBkABQADBwQHAAABCgwYAQ4QIQACBQEBChIACwMAAAEDEgACAQAcAQcMAwEEAQ0LAw8DAAABAwMGAAwHEgUABwADAgIZAgEAAQUBAg8FAAEDAQMCDAIFFw0TAgEAAwsGExAJGBUTAQYBAAcAABcWBg4CBBEEAQoAAwAFDQUFBwABBQUDGQEFDwEAAgABBAIPEwIGAQwBASsCAQQRAA8CAgQEAwAIAAEBBAAABQEIBA8BCAADBwQAAgECBQUZAAMBAAIFAwUZAgEDAAMAAAEZBggABgEDBAAMCAgGEAECCRABCxUNDQ0UAQAHAAMBBA0IGgEAHAoFEgYGAwwHAgIBAwADAQQDAwICCg4FCAAMBAoBDAkJAAAHAgEBAgULAgIAEgEAAAoIAAMAFhcGAhMBBAEJAQgKAQEOABkPBAECBBkEEgADAQIHCwAFBQcAAQADEwAAEwwDBAMEDAIGFwwBAQAAABYLCQYMAAADBQAFIRQJAAELFQABAhUEEgsRAAAFAwAHAwQBAAAAAgQEAAACARMNAgwGAQAQEwIEAgsACAECAwEAAwEAAQENAiMGGwYHAQEBDQECFgABAAEAAAUHAAcEAQsDAAAHEQ8cAwEFAgAOAAYCAA4CAAEABg4GEwkQAgADAwEOAAUHAgMFAA4dAg0CDAIBAAAKBhUBAAcAEgABAAILCQYDDAsNAwIGCgkUACcCCQkCAwoNBBUBAQAFAAEAAAEAAQICAwIBAwAWAgAcAAADBC8EAgMMAAAHAAEBAAUDBQMEAwsABQAAAAEICQMADiINDAICAQAAAAAXFwsKACEBAQIBAAAZBQEAAAAIBAABBBcEEhoBAAABHRECAgcBFAISAQEAAxECFAkUAQABAAoIEA0GDggIAwUEAwEABAIAAAECAQIEAQIABgkWFwkICgQIFwgCAgsTHAAHGQQDAAAHARIBAAUD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

Compliquer hein?
C'est pas du binaire, c'est sur... c'est de l'héxa?
Je ne sais pas faire de C#, donc j'ai utilisé un convertisseur pou convertir le code qui me transforme ma chaine en cette chose afin d'essayer de trouver ce qu'il faut faire.
J'obtiens le code suivant:

Private Function WriteBinary(ByVal document As XmlDocument, ByVal value As Byte()) As XmlNode
  Dim node As XmlNode = document.CreateElement("Binary")

  node.InnerText = Convert.ToBase64String(value)
  Return node
End Function

Si vous trouver ou m'expliquez ce que je doit faire pour convertir cette chose en la chaine que j'avais au départ, ba, ça m'aiderais énormément

Merci d'avance à tous^^

@+


*** ebaudoux@club.fr ***
*** http://www.velersoftware.fr.nf/ ***
samedi 12 avril 2008 à 20:40:03 | Re : Convertion bizzare

casy

Membre Club

Tu veux  faire l'inverse de cette conversion ?

Dans le code de cette conversion on trouve un petit quelque chose qui pourrait etre un mot clé pour le debut de la recherche :

Convert, ok, on fait bien une conversion .ToBase64String, tient donc.

Preimière idée de recherche, n'existerait pas quelque chose qui contiendrait les mots From et Base64 ?

Un petit tour dans MSDN et je trouve Convert.FormBase64String. Magique ? Non, .Net


---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #    [ Lien ]
samedi 12 avril 2008 à 20:41:42 | Re : Convertion bizzare

veler

euh, oki, je vais faire un tour sur le msdn


*** ebaudoux@club.fr ***
*** http://www.velersoftware.fr.nf/ ***
samedi 12 avril 2008 à 21:12:41 | Re : Convertion bizzare

veler

Re,

alors, suite à ma recherche, j'ai appris donc à convertir du string vers des byte et des byte vers du string, mais j'ai un petit soucis dans mon code.

Voila, ici, le texte bizarre en question, il est au format string.
Ca pause problème parce que si je veux convertir des byte en string, il faut dabord que mon string soit en byte, sinon, ça marche pas. Mais le problème, c'est que logiquement, dites moi si je me trompe, il va convertir une valeur string ressemblant à des byte (mais vb s'en fout, pour lui, c'est du texte) en byte. Et donc quand je vais convertir es byte en string, ba je vais ma retrouver avec la valeur string de départ non?

Bon, je crois que comme d'habitude, je m'exprime comme un pied, alors peux être qu'un exemple de ce que je vien sde faire vous aidera à comprendre:

                Dim s As String = Valeur 'cette valeur est égale au texte bizarre que j'ai eu gràce au code en C#
                Dim returnValue As Byte()

                returnValue = Convert.FromBase64String(s)

                MsgBox(s.ToString) 'bizarre, returnValue est égale à rien du tout :s

Donc, pour le moment, bizarre, le msgbox qui doit afficher la valeur obtenu est vide
Pouvez-vous m'aider à comprendre comment ça marche ce truc histoire que je m'en sorte? (lol)

merci
@+


*** ebaudoux@club.fr ***
*** http://www.velersoftware.fr.nf/ ***
samedi 12 avril 2008 à 21:49:35 | Re : Convertion bizzare

casy

Membre Club
Petit exemple :

  Private Function DecodeString(ByVal s As String) As String
    Dim result As String
    For Each d As Byte In Convert.FromBase64String(s)
      result &= ChrW(d)
    Next
    Return result
  End Function


---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #    [ Lien ]
samedi 12 avril 2008 à 23:32:53 | Re : Convertion bizzare

veler

Mmmm, Etrange, je comprend à présent ce qu'il fallait faire, effectuer une conversion sur chaque byte. Mais en tout cas, le résultat est le même.
La valeur Result est nul

Zut alors!!!


*** ebaudoux@club.fr ***
*** http://www.velersoftware.fr.nf/ ***
dimanche 13 avril 2008 à 00:34:56 | Re : Convertion bizzare

Dowin

Membre Club
Salut.

Je me trompe peut-être mais je crois que la fonction que tu as en C# te permet d'enregistrer une image (C:/Windows/plume.bpm qui doit etre selon moi C:/Windows/plume.bmp ...) dans une base de donnée XML. Les bytes seraient donc le tableau de bytes de ton image et non le nom du fichier.

Je répète que je me trompe peut-être mais tu devrais vérifier l'appel a cette fonction et surtout ce qu'est passé en value (dans "Private Function WriteBinary(ByVal document As XmlDocument, ByVal value As Byte()) As XmlNode"

Bonne chance dans tes recherches .

DoWin
dimanche 13 avril 2008 à 08:30:16 | Re : Convertion bizzare

veler

Salut,

En effet, tu te trompe.
lol
Bon, en fait, le code C# que j'ai me séréalise un gigantesque truc au format xml. Et moi, je fait un truc pour lire cet xml. Et là, dans ce fichier, il y a un endroit où du texte a été convertit en Byte. (la solution dans ce cas serais peu être de faire en sorte de ne pas convertir la chaine en byte lors de la séréalisation, mais puisque je ne sais pas faire de C#, pas facile, même en y réfléchissent bien dessus)...

Je viens de vérifier, la valeur de value est un chaîne, bon, n'importe quel chaîne en fait. Et la valeur que la fonction retourne est tout le texte bizarre que j'ai eu.

Voila ^^

Merci @+


*** ebaudoux@club.fr ***
*** http://www.velersoftware.fr.nf/ ***
dimanche 13 avril 2008 à 13:39:38 | Re : Convertion bizzare

Dowin

Membre Club
Réponse acceptée !
Salut,

Ce que je trouve bizarre c'est que dans ta fonction WriteBinary, il te demande un tableau de byte et non une chaine string. Sans voir le code qui appelle la fonction ni la structure de ton xml j'ai un peu de mal à imaginer le truc. Au pire tu peux me montrer le code en MP si tu veux bien que je t'aide un peu.

A+

DoWin
lundi 14 avril 2008 à 13:12:59 | Re : Convertion bizzare

veler

Bon, c'est bête, je ne trouve plus le lien.
Voici les sources que j'ai utilisés, elles sont en C# (je ne sais pas en faire), je ne les aient pas convertit en VB.Net car si je le fait, je me retrouve avec plus de 200 erreurs.

A télécharger ici

La fonction en question se trouve dans la solution Loader, BasicHostLoader.cs, dans la Region "Deserialize"^^

Voila

Je ne pense pas que les autres millier de lignes de codes te serviront mais sans elles, tu ne pourras pas tester le projet^^

@+


*** ebaudoux@club.fr ***
*** http://www.velersoftware.fr.nf/ ***

1 2

Cette discussion est classée dans :


Répondre à ce message



Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,624 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales