在HTML5当中,就有了FileReader()对象,因此,要在客户端里面读取文件内容,是相当的方便,可是也会带来一些小问题,比如,读取TXT文件的时候,会出现乱码。
尤其是中文,经常出现乱码,如何解决呢?
很多人都说是代码的问题,当然,与此同样有关,但是,多数都是与TXT文件的编码有关的,也就是说,设置好TXT的编码格式,然后再使用FileReader()读取,那么,中文就不会变成乱码了。
那,如何设置TXT的编码格式呢?
首先,打开目标文件TXT,然后,对其进行“另存为”,在弹出的对话框中,如下图一样。
看到了没有,在编码那里,请选择“UTF-8”,这样,就不会出现乱码了。
知识拓展:其它设置
如果上面的方法还不能解决,那么,说明你的网页的编码方式未设置对,同样将其设置为UTF-8就好。