La lectura en el archivo utf-8 (javascript XMLHttpRequest) da malos caracteres europeos

¿Alguien puede ayudar? Tengo un pequeño procedimiento para leer un archivo UTF-8 con javascript utilizando XMLHttpRequest. Este archivo tiene caracteres europeos como el miércoles sábado, etc. Observe los acentos.

Pero cuando se leen ... los caracteres están todos en mal estado ... He revisado el archivo y es perfecto ... debe ser el procedimiento para leer ...

Aquí hay un ejemplo que tengo archivo que contiene, el archivo es perfecto, resulta que es javascript pero no importa ... cualquier archivo de codificación UTF-8 con caracteres especiales me da el mismo problema

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

pero cuando se devuelve y se lee mediante el procedimiento a continuación, es así (observe los caracteres divertidos en sabado y miercoles)

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

Aquí está mi procedimiento - es muy pequeño ...

<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>

Respuestas a la pregunta(4)

Su respuesta a la pregunta