Page 1 sur 1

Encodage désencodage avec XAJAX

Posté : 14 mars 2006, 14:11
par Invité
Bonjour,

J'utilise la Lib Xajax comme dans l'exemple ci dessous :

function showOutput()
{
$testResponse = new xajaxResponse();
$testResponse2 = new xajaxResponse();
$objResponse = new xajaxResponse();
$objResponse->addAssign("submittedDiv", "innerHTML",urlencode(" ceci est un test élémentaire"));
$f=$objResponse;
return $f;
}

Lorsque j'utilise des caractères spéciaux (espace, accents, etc...)
je suis obliger de les urlencoder pour ne pas avoir d'erreur XML.

Mais le résultat est horriblement "encodé" :

+ceci+est+un+test+%E9l%E9mentaire

J'ai essayé de faire un return urldecode(......), marche pas.
J'ai ajouté un $objResponse->addScript("..le div.innerHTML=unescape(etc...)"), marche pas

Comment faire?
Merci

Posté : 14 mars 2006, 15:01
par starkeus

J'ai finit par trouver

Posté : 15 mars 2006, 11:09
par gmanouvrier
En fait, j'obtiens le résultat attendu en faisant un getformvalue.
Dans l'exemple qui me posait problème je ne passait pas par un formulaire.
Cela dit j'avais déjà lu l'article et j'avais pratiqué à de nombreux urlencode, decode, utf8_decode, encode(surtout que mes données viennent d'un WebService c#)

Merci pour l'aide en tout cas.

@+
Gilles M

Re: Encodage désencodage avec XAJAX

Posté : 07 févr. 2013, 18:33
par Invité
Bonjour,
j'ai le même problème. Peut-tu stp donner un exemple de ta solution.

Merci