[SOAP] Envoyer des accents et autres caractères ?

Envoyer des accents et autres caractères ? [SOAP] - PHP - Programmation

Marsh Posté le 23-01-2007 à 19:13:02    

Bonjour à tous,
 
Je cherche à envoyer un tableau indexé à mon service web du type :
 
$array = array(12 => "L'été", 13 => "L'hiver", 14 => "L'automne" );
 
Tout d'abord je me suis aperçu que le service web recevait le tableau avec les clées réindexées du type 0,1,2...
 
Mais, le second pblm qui est bcp plus génant c'est que j'ai une erreur dès que j'envoie une chaîne avec un apostrophe ou tout autre caractère non alphabétique tel que "?", "!", "<", etc...
 
Pour contrer (en partie seulement) le pblm, je fais un str_replace() en remplaçant tous les caractères "bizares" par leur code ASCII dans mon client, juste avant l'envoi.  
Ensuite, une fois arrivé dans le service web, je décode la chaîne.
 
Je suppose, enfin j'espère, qu'il y a une façon plus correcte de passer un tableau avec ce qu'on veut dedans à un service web !
Qu'en pensez-vous ?
 
Merci d'avance pour vos réponses.
Lionel.

Reply

Marsh Posté le 23-01-2007 à 19:13:02   

Reply

Marsh Posté le 24-01-2007 à 09:13:07    

tes caractères bizarres sont en utf-8 ?
tu as une option encoding dans le constructeur du client

Reply

Marsh Posté le 24-01-2007 à 14:26:57    

T'as essayer les fonction de sérialisation? C'est peut être la solution même si ca ne m'étonerait pas qu'il y ai d'autres maniére de faire.

Reply

Marsh Posté le 26-01-2007 à 18:03:25    

Merci pour vos réponses... mais ça ne donne rien, l'une comme l'autre.
Désolé !
 
Une autre idée ??

Reply

Marsh Posté le 26-02-2007 à 12:44:23    

Tu as essayé de faire un utf8_encode avant d'envoyer la chaine ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed