si y no compañero por ejemplo yo tengo lo siguiente
    
Código HTML:
Ver originalfuncion(texto) {
var ingresar = escape(texto);
input.value = ingresar;
}
 
<a href="#" onclick="funcion('texto que envío con caracteres especiales ñ ó é ú')">link
</a> 
  
es que cuando le doy escape par aque me lo ponga como codigo bien, pero al volverlos a convertir con unescape ya se me da;an y si no le hago eso tambien van malos los caracteres