ホームページ >ウェブフロントエンド >フロントエンドQ&A >ノードが文字化けしたファイルを読み込んだ場合はどうすればよいですか?
ノードによって読み取られた文字化けしたファイルの解決策: 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 ファイルを作成し、中国語を記述して、main.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 中国語 Web サイトの他の関連記事を参照してください。