노드에서 읽은 잘못된 파일에 대한 해결 방법: 1. 터미널에 "npm install iconv-lite" 명령을 입력합니다. 2. main.js 파일을 만들고 "iconv.decode(buf,'GBK');"를 추가합니다. 3. 터미널에서 main.js 파일을 실행하세요.
이 문서의 운영 환경: Windows 7 시스템, nodejs 버전 10.16.2, Dell G3 컴퓨터.
노드가 잘못된 파일을 읽는 경우 어떻게 해야 합니까?
Node.js가 중국어로 잘못된 파일을 읽습니다. 해결 방법:
vsCode를 사용하여 프로젝트 폴더를 열고 터미널(Ctrl + ~)을 열고 iconv를 설치합니다. lite 로컬로 실행하고 터미널에 다음 명령을 입력합니다.
npm install iconv-lite
설치가 완료된 후 테스트할 수 있습니다. input.txt 파일을 생성하고 그 안에 중국어를 쓴 후 메인을 생성합니다. js 파일.
main.js 파일 내용:
var iconv = require('iconv-lite'); var fs = require('fs'); var fileStr = fs.readFileSync('input.txt',{encoding:'binary'}); var buf = new Buffer(fileStr,'binary'); var str = iconv.decode(buf,'GBK'); console.log(str);
터미널에서 main.js 파일을 실행하세요:
node main.js
콘솔은 input.txt의 텍스트 정보를 인쇄하고 디스플레이는 정상입니다!
추천 학습: "node.js 비디오 튜토리얼"
위 내용은 노드가 잘못된 파일을 읽는 경우 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!