может кто-нибудь помочь? У меня есть небольшая процедура для чтения в файле UTF-8 с помощью javascript с использованием XMLHttpRequest .. в этом файле есть европейские символы, такие как miércoles sábado и т. Д. Обратите внимание на акценты ..чтение в файле utf-8 (javascript XMLHttpRequest) дает плохие европейские символы
Но при чтении .. символы все испорчены up .. Я проверил файл и это прекрасно .. это должна быть процедура для чтения в ..
heres пример у меня есть файл, который содержит файл идеальный, это, оказывается, javascript, но он doesn Дело в том, что любой файл кодировки UTF-8 со специальными символами дает мне ту же проблему
this.weekDays = new Array («Lunes», «Martes», «Miércoles», «Jueves», «Viernes», «Сабадо», «Доминго»);
но когда вернулся и читать в соответствии с процедурой ниже это так (обратите внимание на забавные символы в sábado и Миркулы)
this.weekDays = новый Array («Lunes», «Martes», «MIA © rcoles «Ювеш», «Виернес», «Сабадо», «Доминго»);
Вот моя процедура - его очень мало ...
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;
вы уверены, что файл находится в UTF-8? Вы задали свой текстовый редактор, чтобы сохранить его с помощью этой кодировки явно? Установка запроса на UTF-8 является нерелевантной, действительно ли ответ в UTF-8 и соответствующий заголовок, заданный в ответе? – jitter
thgis старый, но для тех, кто наткнулся на это, используйте метод * .overrideMimeType ('text/plain; charset = utf8'); * объекта xmlhttprequest из [MDN Using XMLHttpRequest] (https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest) –