[Web Service][SOAP] Encoder les caractéres spéciaux d'une méthode
Bonjour,
je développe actuellement un WebService avec SOAP. Je vous montre ci-dessous le code utilisé dans une de mes méthodes [dans une page serveur.php] :
Code:
1 2 3 4 5 6 7 8 9
| $server->register('ws_mehtode_2',
array('input' => 'xsd:string'),
array('resultat_2' => 'xsd:string'),
$ns,
"$ns#ws_mehtode_2",
'rpc',
'literal',
'une petite description'
); |
la fonction ws_mehtode_2, retourne le paramètre d'entrée.
L'appel de cette fonction se fait à partir de la page client.php ayant le code suivant :
Code:
1 2
| $resultat_2 = $client->__call('ws_mehtode_2', array('input' => 'compréhension'));
echo "<br>".$resultat_2."<br>"; |
Le résultat après l'exécution de la page client.php est le suivant :
compréhension
==================
sachant que si j'affiche dans un echo le mot 'compréhension' il s'affiche correctement (sans encodage).
Je demande si vous avez une solution pour ce problème, est ce dois-je ajouter quelques instruction à ma méthode ws_mehtode_2 ?
Merci d'avance.