Envoyé par : Christophe Charron
Date : 14/03/2006 21:04
Bonsoir, quel Content-type faut-il passer pour que "cœur", passé à la fonction, lachement pompée ici
function envoyer(chaine, urlservice, message){ p = new XMLHttpRequest(); p.onload = null; p.open("POST",urlservice, false); p.setRequestHeader("Content-type","application/x-www-form-urlencoded"); p.send(chaine); status = p.status; if ( status != "200" ) { return status //alert("arg ! mauvaise réponse http ("+ status +")"); }else{ return p.responseText } }
arrive intègre à la page php de destination ? A l'instant, arrive
c%u0153ur
ce qui est très exotique mais pas le but recherché !! snif snif
Envoyé par : laurentj
Date : 15/03/2006 10:42
tu n'aurais pas fait un escape à ta chaine avant d'appeller "envoyer" ?
Envoyé par : Zéf
Date : 15/03/2006 13:42
p.setRequestHeader("Content-type","application/x-www-form-urlencoded");
N'est-ce pas normal que l'URL soit encodée ?
Essaye de faire un utf8_decode($myString) ds ton php si tu le souhaites en ISO (enfin, c'est pas garanti par l'état). Z.
Envoyé par : Christophe Charron
Date : 15/03/2006 19:10
Merci a vous deux, et pour une fois, j'avais, me semble-t'il fais ces test au préalable ! Je suis maudit !! Pouvez-vous jeter un oeil (remarquez bien que j'utilise 2 lettres pour être bien vu) ici :http://test01.christophe-charron.org/tes(..)
Cordialement Christophe Charron
Envoyé par : Christophe Charron
Date : 15/03/2006 20:52
Houla la, ça se gate !!! Par acquit de conscience, j'ai fait une vérification sur l'escapage !! Et là, stupeur et tremblements je n'ai pas les même résultats en local et online. Et comme j'anticipe sur les doutes sur ma santé mentale la copie écran http://test01.christophe-charron.org/sai(..) de l'exécution en local et la copie écran de l'exécution online http://test01.christophe-charron.org/sai(..)
Ma config WXP Fam SP2 avec mov'amp sur une clé Usb
Bref je n'hallucine pas mais pas loin !!!
Envoyé par : laurentj
Date : 16/03/2006 10:47
là je dirais qu'il y a une différence de config coté serveur.
Envoyé par : Christophe Charron
Date : 16/03/2006 21:16
Arrrrrrrrgh .... je ne m'en sors pas !!! J'ai mis en ligne un ensemble qui reproduit fidèlement mon souci ! C'est ici http://test03.christophe-charron.org/v01(..), et c'est visible avec au moins une configuration WXP FF 1.5.0.1 et peut-être dans d'autres également ... Je rappelle que j'essaie désespérément d'insérer des caractères du style 'œ' comme l'on trouve dans 'cœur' ... Mode opératoire : pour ajouter cliquer sur ajouter, saisir un titre inexistant et du texte dans la note, cliquer sur enregistrer L'ajout se fait sans escape() mais avec encodeURI() Pour modifier : sélectionner une ligne dans l'arbre, cliquer sur détailler puis sur modifier, faites vos modif et cliquer sur enregistrer la modif se fait en utilisant escape En tout état de cause, l'ajout part en vrille avec autre chose que du texte non accentué ou exotique, la modif permet la saisie de caractères accentués mais aucun des 2 ne permet de jouer correctement avec mon cœur !!
vous pouvez récupérer la totalité du source zippé sur http://test03.christophe-charron.org/v01(..). Il suffit de changer le suffixe xof en zip.
Merci de votre aide !
Cordialement Christophe Charron qui ne peut pas croire que ce soit impossible !!!
P.S. Ce n'est pas codé très proprement, voire très salement donc merci de votre indulgence sur ce point.
Envoyé par : Christophe Charron
Date : 18/03/2006 13:38
Bonjour, cette fois c'est sûr : c'est la faute à javascript !! Après avoir cherché du côté de xul, du côté de php, du côté de mysql, j'ai réussi à isoler la problématique du côté de javascript. Si j'avais commencé par là, j'aurais certainement gagné du temps !!!! Bref, ici, http://test03.christophe-charron.org/v02(..) un petit projet permettant de constater le dysfonctionnement. J'utilise la même base, la même page php, une fois alimentée via un formulaire, une fois via un javascript et son XMLHttpRequest !! Ca marche avec le formulaire, pas avec le javascript qui utilise XMLHttpRequest. Les sources sont téléchargeables à partir de la page. Merci pour vos éclaircissements car je ne vois pas intégrer dans ma fenêtre xul un objet html qui utiliserait un objet form pour envoyer des données correctes à une page php qui alimenterait la base de données !!!
Cordialement Christophe Charron
Il n'est plus possible de poster des messages dans ce forum.
Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.