[Résolu] webservice : probleme caratere accentué
Utilisateur WDF
Inscrit:
08/03/2006 11:03
De Poitiers
Post(s): 79
Bonjour,

J'ai un problème de transfert de chaine vers mon webservice.NEt.
Dès que mon texte comporte un caractère accentué par exemple, il est retranscrit en "?".*

PROCEDURE SetMessage(site, message, montexte, active)


DotNet.Nom[1]="site"
DotNet.Type[1]=DotNetTypeChaîne
DotNet.Valeur[1]=site

DotNet.Nom[2]="message"
DotNet.Type[2]=DotNetTypeEntier
DotNet.Valeur[2]=message

DotNet.Nom[3]="montexte"
DotNet.Type[3]=DotNetTypeChaîne
DotNet.Valeur[3]=montexte

DotNet.Nom[4]="active"
DotNet.Type[4]=DotNetTypeEntier
DotNet.Valeur[4]=active

bRes est un booléen

bRes=DotNetExécute("http://localhost/monwebservise/param.asmx", "SetMessage", "http://www.monsite.com/webserv/", "http://www.monsite.com/webserv/SetMessage")

SI PAS bRes ALORS
	SI DotNetErreur(DotNetErrMessage)~="" ALORS
		Erreur(ErreurInfo())
	SINON
		Erreur(DotNetErreur(DotNetErrMessage))
	FIN
FIN

RENVOYER DotNetDonneRésultat(DotNetRésultatXML)


La veleur qui pose problème est la variable montexte.
DotNet.Valeur[3] a la bonne valeur avec les caractère accentué!
je pense que le problème se situe dans le DotNetexécute mais je n'ai pas trouvé de solution!

Est-ce qu'une bonne âme pourrait venir à mon secours ?

Merci d'avance

Contribution le : 05/04/2007 00:25

Edité par drcharly93 sur 5/4/2007 2:07:17
_________________
La sagesse est d'être fou lorsque les circonstances en valent la peine.
Créer un fichier PDF de la contribution Imprimer


Re: webservice : probleme caratere accentué
Animateur WDF
Inscrit:
19/01/2004 13:48
De www.sigmasys.fr
Post(s): 988
Bonjour,

Avec un URLEncode(monTexte) cela fonctionne ?

Bon dév.,

Totof

Contribution le : 05/04/2007 00:39
_________________
[ Totof(Christophe LOGEL) réalise des développements spécifiques WinDev (Mon annonce wdforge), http://www.sigmasys.fr]
Créer un fichier PDF de la contribution Imprimer


Re: webservice : probleme caratere accentué
Utilisateur WDF
Inscrit:
08/03/2006 11:03
De Poitiers
Post(s): 79
Merci totof

en fait le urlencode fonctionne bien mais le System.Web.HttpUtility.UrlDecode de .Net me supprime le caractère accentué

en utilisant textevershtml ca fonctionne mieux car System.Web.HttpUtility.HtmlDecode me retranscrit ma chaine de caractère comme il faut !

bon c de la bidouille mais ca fonctionne !

Contribution le : 05/04/2007 01:30
_________________
La sagesse est d'être fou lorsque les circonstances en valent la peine.
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2