leitura no arquivo utf-8 (javascript XMLHttpRequest) dá maus caracteres europeus

Alguém pode ajudar? Eu tenho pequeno procedimento para ler em um arquivo UTF-8 com javascript usando XMLHttpRequest .. este arquivo tem caracteres europeus como miércoles sábado etc .. Observe os acentos ..

Mas ao ser lido ... os personagens estão todos bagunçados ... Eu verifiquei o arquivo e ele está perfeito .. deve ser o procedimento para ler.

heres um exemplo eu tenho arquivo que contém, o arquivo é perfeito, acontece a ser javascript mas não importa .. qualquer arquivo de codificação UTF-8 com caracteres especiais me dá o mesmo problema

this.weekDays = new Array ("Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado", "Domingo");

mas quando retornado e lido pelo procedimento abaixo é assim (observe os personagens engraçados em sabado e miercoles)

this.weekDays = new Array ("Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado", "Domingo");

Aqui está o meu procedimento - é muito pequeno ...

<code>var contentType = "application/x-www-form-urlencoded; charset=utf-8";

var request = new XMLHttpRequest(); 
request.open("GET", path, false);
request.setRequestHeader('Content-type', contentType)

if (request.overrideMimeType) request.overrideMimeType(contentType);

try { request.send(null); }
catch (e) { return null; }
if (request.status == 500 || request.status == 404 || request.status == 2 || (request.status == 0 && request.responseText == '')) return null;

//PROBLEM HERE is with european charcters that are read in

print(request.responseText);


return request.responseText;
</code>

questionAnswers(4)

yourAnswerToTheQuestion