whi*_*whi 5 jquery encoding filereader
txt文件可能是utf8/GB2312,....但如果上传到我的服务器,我只有ascii.如何检测文件编码,所以我可以在readAsText()中设置?
$("#fileinput").change(function(evt){
if (!checkSupport())return;
var f = evt.target.files[0];
if (!f) return;
var r = new FileReader();
r.onload = function(evt){ //file loaded successfuly
g_fname=f.name;
g_contents = evt.target.result;
curpage.val(0);
read_article();
}
r.readAsText(f,'GB2312');
});
Run Code Online (Sandbox Code Playgroud)
小智 2
我知道这是一篇旧帖子,但由于尚未得到答复,我想将其扔给任何可能感兴趣的人:
你应该看看这个库encoding.js
他们还有一个工作演示。我建议您首先使用您通常使用的文件进行尝试,看看它是否正确检测到编码,然后在项目中使用该库。