Eso ya lo probe pero no consegui nada asi pues al final he echo esto:
variable = variable.replace("á", "á");
variable = variable.replace("é", "é");
variable = variable.replace("Ã*", "í");
variable = variable.replace("ó", "ó");
variable = variable.replace("ú", "ú");
variable = variable.replace("Ã�", "Á");
variable = variable.replace("É", "É");
variable = variable.replace("Ã�", "Í");
variable = variable.replace("Ó", "Ó");
variable = variable.replace("Ú", "Ú");
variable = variable.replace("ñ", "ñ");
variable = variable.replace("Ñ", "Ñ");
Lo he reemplazado a mano, no es el arreglo mas bonito ni mas seguro pero al menos funciona

.
Muchas gracias a tod€s:)