99问答网
所有问题
HTML5中,使用FileReader下的readAsText()读取一个含中文的txt格式文件出现乱码
使用FileReader.readAsText();来读取 一个含中文的.txt文件,结果在result里面出现了乱码,请问是这么回事啊?
这是源代码
举报该问题
推荐答案 2020-09-03
您好,此函数原型是
FileReader.readAsText(file, [encoding]);
若encoding选择不填,则默认utf8编码.
而txt常见有3种编码, asni,utf8,gbk2312. 当然也不排除这3种编码外的N种编码
到这已经完全回答您的问题了.
扩展
如何解决这种情况呢? 您可以用个select 让用户选择对应的编码
其他文本类型的文件都存在着相同的编码问题
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WjOO7vOWWO7XzeetO7X.html
其他回答
第1个回答 2017-09-17
reader.readAsText(selectedFile,"gb2312");/
第2个回答 2014-10-08
编码问题, 你Txt文件是什么编码格式的,你可以另存为一下存顾UFT-8试试本回答被提问者采纳
相似回答
大家正在搜
相关问题
怎么解决读取txt文件读取时中文乱码问题
如何解决FileReader读文件乱码的问题?
java 用FileInputStream中read方法读取...
MFC CFile的read函数读取txt文件里的内容时会出...
C语言中file函数链表读取txt文本出现了乱码
java读取txt文件时候出现乱码
HTML5的File API报错:Argument 1 of...
使用python打开一个txt文件,逐行读取,但是txt本身...