JavaScript是否有专门进行编码检测(charset|encoding detection)的轮子

纯 javascript ,不是 nodejs

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

阅读 4.9k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题