js如何判断文件的字符集编码是什么格式呢?
如题:
js如何判断文件的字符集编码是什么格式呢?
我有一个需求是读取文本。并显示文本。目前是导入txt格式的。只能把那个编码格式写死。怎样才能去获取选中文本的编码格式呢?
//读取文件
readFile() {
let fileSelect = document.querySelector('input[type=file]').files[0]//找到文件上传的元素
let reader = new FileReader()
if (typeof FileReader === 'undefined') {
console.log('您的浏览器不支持FileReader接口')
return
}
// reader.readAsText(fileSelect, 'gb2312')//注意读取中文的是用这个编码,不是utf-8
reader.readAsText(fileSelect, 'utf-8')//注意读取中文的是用这个编码,不是utf-8
const _this = this
reader.onload = function() {
// console.log(reader.result)
_this.$nextTick(() => {
_this.query.voiceContent = reader.result
// console.log(_this.query.voiceContent)
})
}
console.log(reader)
},
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
可以尝试关键字“文件前三个字节”搜索一下,因为没有实践过,可以自行感受一下