Bonjour,
J'essai d'afficher dans un PictureBox une image stoquée dans une base de donnée mysql.
J'accede a la BDD via un webservice php, je ne peu pas m'y connecter directement.

Les données renvoyées par le webservice sont formatées ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<ITEM>
    <ROW>
        <CHP nom='desccourte'>XXXXX</CHP>
        <CHP nom='desclongue'>YYYYYY</CHP>
        <CHP nom='miniature'>ZZZZZZZ</CHP>
    </ROW>
</ITEM>
Ou ZZZZZZ est le contenu binaire d'un JPG.

Ce que je veux faire, c'est créer un fichier temporaire, écrire le contenu binaire dedant, et l'afficher dans le pictudeBox.

Mais pour recuperer le resultat envoyé par le webservice, je crypte la chaine binaire ainsi :
(en php donc) rawurlencode(htmlentities($s));

Ce qui donne (je ne met que le debut de la chaine) :
Binaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
ÿØÿà JFIF      ÿþ >CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
ÿÛ C 		

 $.' "
codé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
%26yuml%3B%26Oslash%3B%26yuml%3B%26agrave%3B%00%10JFIF%00%01%01%00%00%01%00%01%00%00%26yuml%3B%26thorn%3B%00%26gt%3BCREATOR%3A%20gd-jpeg%20v1.0%20%28using%20IJG%20JPEG%20v62%29%2C%20default%20quality%0A%26yuml%3
Pour l'instant tous vas bien, je recupère bien la chaine codé coté VB.Net.

Par contre, c'est pour la decoder que ca coince, quand je fait :
(en vb.Net donc) Return System.Web.HttpUtility.HtmlDecode(System.Web.HttpUtility.UrlDecode(s))

Il ne me renvoi que les 4 ou 5 premiers caracteres !

Quelqu'un saurait me decoincer ?
(ou m'aiguiller vers une autre solution)