PHP SOAP Client avec des Caractères Spéciaux (Encodage)?

Je suis en train d'essayer un Client SOAP en PHP. C'est ok comme je sais tout simplement. Mais il y a un problème lors de la Data contains Special Character à l'intérieur.

  • Caractère spécial comme à l'intérieur. (Il vient sous forme de code Hexadécimal  dans les données.)

Voici un exemple:

header('Content-Type: text/plain; charset=UTF-8');
$client = new SoapClient('http://www.example.com/webservice.asmx?WSDL', array('trace' => 1, 'encoding'=>'UTF-8'));

$result_1 = $client->GetText();
$result_2 = $client->GetText_withSpecialCharacter(); //Data contains `` hex-code (♫ Special Character)

var_dump($result_1);
var_dump($result_2);
  • Je toujours ai $result_1 correctement
  • Mais, JAMAIS ai $result_2 (Elle renvoie toujours VIDE)

Merci de me suggérer que dois-je faire?

OriginalL'auteur | 2012-09-23