Das Lesen der utf-8-Datei (Javascript XMLHttpRequest) führt zu schlechten europäischen Zeichen

Kann jemand helfen? Ich habe eine kleine Prozedur, um eine UTF-8-Datei mit Javascript unter Verwendung von XMLHttpRequest einzulesen. Diese Datei enthält europäische Zeichen wie miércoles sábado usw.. Beachten Sie die Akzente.

Aber wenn eingelesen wird .. die Zeichen sind alle durcheinander .. Ich habe die Datei überprüft und sie ist perfekt .. es muss das Verfahren zum Einlesen sein ..

Hier ist ein Beispiel für eine Datei, die enthält, die Datei ist perfekt, es ist zwar Javascript, aber es spielt keine Rolle. Jede UTF-8-Codierungsdatei mit Sonderzeichen gibt mir das gleiche Problem

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

aber wenn es zurückgegeben und gelesen wird, ist es wie folgt (beachte die lustigen Charaktere in Sabado und Miercoles)

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

Hier ist meine Prozedur - es ist sehr klein ...

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

Antworten auf die Frage(4)

Ihre Antwort auf die Frage