чтение в файле utf-8 (javascript XMLHttpRequest) дает плохие европейские символы
кто-нибудь может помочь? У меня есть небольшая процедура для чтения в файле UTF-8 с использованием javascript с использованием XMLHttpRequest ... этот файл содержит европейские символы, такие как mi & # xE9; rcoles s & # xE1; bado и т. Д. Обратите внимание на акценты ..
Но при чтении в ... все символы перепутаны .. Я проверил файл, и он идеально подходит ... это должна быть процедура для чтения в ..
Вот пример, который у меня есть файл, который содержит, файл идеально подходит, это javascript, но это не имеет значения ... любой файл кодировки UTF-8 со специальными символами дает мне ту же проблему
this.weekDays = new Array ("Lunes", "Martes", "Mi" # & quot; rcoles "," Jueves "," Viernes "," S & # xE1; bado "& quot; quot; quot; ;
но когда вы вернетесь и прочитаете описанную ниже процедуру, это будет так (обратите внимание на забавных персонажей в сабадо и мирколе)
this.weekDays = new Array ("Lunes", "Martes", "Mi" # MiC #; & # xA9; rcoles "," Jueves "," Viernes "," S "# XC3; & xA; x bado "," Domingo ");
Вот моя процедура - это очень мало ...
<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>