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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.