sonderzeichen versenden mit prototype
gefunden am 31.03.2008hallo trau mich einen neuen thread zu er?en, da ich nirgendwo was hierzu gefunden hab. also: benutze prototype als framework und will eigentlich eine ganz einfache abfrage machen. stichwort in suchfeld, mit prototype an php-file, welches aus einer DB das stichwort sucht. hatte erst etwas probleme mit umlaute, da ich leider keinen einfluss auf die kollation der db habe (ist utf-8). hab ich aber mit 'escape' im js-file und PHP-Code: header('Content-Type: text/html; charset=iso-8859-1'); im php-file hingekriegt. mein problem jetzt: nur das '+' zeichen wird nicht erkannt und als 'leerschlag' gehandelt. alle anderen sonderzeichen und umlaute funzen, soweit ich getestet hab. das js-script gibt mit alert ein ganz normales pluszeichen aus, das empfangende php-file hingegen gibt den ascii-wert 32 aus. unten mein code, wobei 'kw' das stichwort ist und 'getid' brauche ich f?ine bl?ern-funktion. bin echt froh um jede anregung.. PHP-Code: function sucheIns(kw, getid) { if(kw.length >= 1) { $('inhalte').style.display = 'none'; new Effect.Appear($('inserate_ajax_container'), {duration:0.3}); } var insSearch = { method: 'post', postBody:'kw=' + escape(kw) + "," + getid, onSuccess: function(response) { /* antwort */ anzeigen = response.responseText; $('inserate_ajax').innerHTML = anzeigen; if(kw.length == 0) { $('inserate_ajax').innerHTML = ''; new Effect.Fade($('inserate_ajax_container'), {duration:0.1}); new Effect.Appear($('inhalte'), {duration:0.3}); } } } new Ajax.Request('actions/inseratesuche.php', insSearch); } das php-file gibt mir vorerst zur kontrolle nur den erhaltenen wert aus. vielen dank im voraus!