我想阅读用户的文件,并给了他这个文件的修改版本。我使用输入类型文件来获取文本文件,但我怎么能得到加载文件的字符集,因为在不同情况下它可以是各种各样的...上传的文件有格式.txt或类似的东西,不是.html :)
var handler = document.getElementById('handler');
var reader = new FileReader();
handler.addEventListener('click', function() {
reader.readAsText(firstSub.files[0], /* Here I need use a correctly charset */);
});
reader.addEventListener("loadend", function() {
console.dir(reader.result.split('\n'));
});
你应该看看这个库encoding.js
他们也有一个工作demo。我建议你首先尝试使用你通常会使用的文件来查看它是否正确检测到编码,然后在项目中使用该库。