Hola lilico:
Si pasas valores por URL, se codifican esas letras, y luego debes decodificarlas con la función unescape... Y debes usar en todos los ficheros el charset iso-8859-1 (deberías comprobar que es correcto) también poner ese atributo en las etiquetas script.
Saludos