纯 javascript ,不是 nodejs
最近一直在研究如何让浏览器直接读取用户提供的文件,就和原生应用一样,发现有个问题很难解决,用户提供的文件使用的编码集你是不知道的,也不是所有文件都有 Bom 头, GBK 和 UTF-8 No bom 头是无法从头部分辨的。导致你读取的时候很容易乱码,你不能默认就是认为 txt 文件一定是 GBK 也不能认为 csv 就一定是 UTF8 ,其它语言都有能进行编码检测的能力, js 有没有相关的轮子实现?
纯 javascript ,不是 nodejs
最近一直在研究如何让浏览器直接读取用户提供的文件,就和原生应用一样,发现有个问题很难解决,用户提供的文件使用的编码集你是不知道的,也不是所有文件都有 Bom 头, GBK 和 UTF-8 No bom 头是无法从头部分辨的。导致你读取的时候很容易乱码,你不能默认就是认为 txt 文件一定是 GBK 也不能认为 csv 就一定是 UTF8 ,其它语言都有能进行编码检测的能力, js 有没有相关的轮子实现?
13 回答13.1k 阅读
7 回答2.3k 阅读
3 回答1.4k 阅读✓ 已解决
6 回答1.5k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
雖然有點晚了 但試試看這個
用起來比較簡單一點
https://www.npmjs.com/package...
https://www.npmjs.com/package...