ciao!
in una pagina uso l'ajax per passare dei get a un'altra pagina php
Codice PHP:
function Ricerca(xdiv){
    var 
Search document.getElementById('TxtSrc').value;
    var 
Math.random();
    
myRequest CreateXmlHttpReq(function() {myHandler(div)});
    
myRequest.open("GET","pagina.php?cosa="+encodeURIComponent(x)+"&r="+encodeURIComponent(r)+"&ricerca="+encodeURIComponent(Search));
    
myRequest.send(null);

e fin qui tutto bene, la mia pagina php mi riceve il get già bello che codificato (lo fà in automatico il php) e non ci sono problemi.

la tragedia è quando ricevo il testo da stampare, decodeURIComponent mi dà l'errore malformed URI sequence..
Codice PHP:
function myHandler(div) {
    if (
myRequest.readyState == && myRequest.status == 200) {
        
document.getElementById(div);
        
e.innerHTML decodeURIComponent(myRequest.responseText);
    }else{
        
document.getElementById(div);
        
e.innerHTML 'Caricamento Dati...';
    }

onde està el problema?!?