https://github.com/CruelPaw/CPDetector
maven依赖
<dependency> <groupId>net.sourceforge.cpdetector</groupId> <artifactId>cpdetector</artifactId> <version>1.0.10</version> </dependency>
https://github.com/aadsm/jschardet
先安装
npm install jschardet
import jschardet from 'jschardet'; function readFile(file) { return new Promise((resolve) => { const reader = new FileReader(); reader.onload = function (evt) { resolve(evt.target.result); }; }); } async function judgmentCode(file) { let buffer = await readFile(file); return jschardet.detect(buffer); } judgmentCode(file).then(code => { console.log(code); })
https://github.com/chardet/chardet
pip install chardet