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
Vous devez vous connecter pour publier un commentaire.
Vous pouvez essayer de définir l'encodage de
UTF-8
Exemple
Avez-vous trouvé une réponse à ce problème?
OriginalL'auteur Baba
essayer
NULL
pour déjà travailler$result_1
. Chaque fois que j'ai misurldecode
,htmlspecialchars_decode
,htmlentities
, etc pour envelopper le savon appel de fonction il y, il retourne toujoursNULL
🙁OriginalL'auteur Teena Thomas
Peut-être vous pouvez essayer ceci :
OriginalL'auteur docfrancois
La question est très vieux, mais il existe une solution:
Mais

ne semble pas être valide de caractères UTF-8.0xE
est le Décalage de caractères.OriginalL'auteur Adam Chrapkowski