sonderzeichen versenden mit prototype

gefunden am 31.03.2008

hallo 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!

Weitere Nachrichten zum Thema: