Encodage désencodage avec XAJAX

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Encodage désencodage avec XAJAX

Re: Encodage désencodage avec XAJAX

par Invité » 07 févr. 2013, 18:33

Bonjour,
j'ai le même problème. Peut-tu stp donner un exemple de ta solution.

Merci

J'ai finit par trouver

par gmanouvrier » 15 mars 2006, 11:09

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

par starkeus » 14 mars 2006, 15:01

Encodage désencodage avec XAJAX

par Invité » 14 mars 2006, 14:11

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