может кто-нибудь помочь? У меня есть небольшая процедура для чтения в файле UTF-8 с javascript с использованием XMLHttpRequest .. в этом файле есть европейские символы, такие как miércoles sábado и т. Д. Обратите внимание на акценты ..
Но при чтении .. все символы перепутаны .. Я проверил файл, и он идеален .. это должна быть процедура для чтения ..
вот пример, у меня есть файл, который содержит, файл идеален, это бывает javascript, но это не имеет значения .. любой файл кодировки UTF-8 со специальными символами дает мне ту же проблему
this.weekDays = новый массив («Люнес», «Мартес», «Мирколес», «Ювес», «Вьернес», «Сабадо», «Доминго»);
но при возврате и чтении с помощью процедуры ниже это выглядит так (обратите внимание на забавных персонажей в sabado и miercoles)
this.weekDays = новый массив («Лунес», «Мартес», «Микколес», «Ювес», «Вьернес», «Сабадо», «Доминго»);
Вот моя процедура - она очень маленькая ...
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;