纯 javascript ,不是 nodejs
最近一直在研究如何让浏览器直接读取用户提供的文件,就和原生应用一样,发现有个问题很难解决,用户提供的文件使用的编码集你是不知道的,也不是所有文件都有 Bom 头, GBK 和 UTF-8 No bom 头是无法从头部分辨的。导致你读取的时候很容易乱码,你不能默认就是认为 txt 文件一定是 GBK 也不能认为 csv 就一定是 UTF8 ,其它语言都有能进行编码检测的能力, js 有没有相关的轮子实现?
最近一直在研究如何让浏览器直接读取用户提供的文件,就和原生应用一样,发现有个问题很难解决,用户提供的文件使用的编码集你是不知道的,也不是所有文件都有 Bom 头, GBK 和 UTF-8 No bom 头是无法从头部分辨的。导致你读取的时候很容易乱码,你不能默认就是认为 txt 文件一定是 GBK 也不能认为 csv 就一定是 UTF8 ,其它语言都有能进行编码检测的能力, js 有没有相关的轮子实现?