Hola, pues revisando algunos hilos me dí cuenta de que muchos(como yo antes lo hacía) de nosotros, no estamos utilizando una función muy importante que es bueno utilizar y que tiene que ver con como el xmlhttp pasa los datos segun vengan con POST o GET y tambien dependiendo del navegador que se utilice.
La funcion es la encodeURIComponent();
Aqui les dejo la liga a su articulo(muy interesante)
¿Que onda con UTF-8?Sets de Caracteres, La Web y AJAX
Saludos a todos