有人可以帮忙吗?我有一个小程序,使用XMLHttpRequest使用javascript读取UTF-8文件..此文件包含miércolessábado等欧洲字符.请注意重音符号..
但是当被读入时...字符都搞砸了..我检查了文件,它是完美的..它必须是阅读的程序..
继承人的一个例子我有文件包含,文件是完美的,它恰好是javascript但无关紧要..任何带有特殊字符的UTF-8编码文件都给我同样的问题
this.weekDays = new Array("Lunes","Martes","Miércoles","Jueves","Viernes","Sábado","Domingo");
但是当通过以下程序返回并阅读时,它就像这样(注意sabado和miercoles中的有趣人物)
this.weekDays = new Array("Lunes","Martes","Miércoles","Jueves","Viernes","Sábado","Domingo");
这是我的程序 - 非常小......
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;
Run Code Online (Sandbox Code Playgroud)