ホームページ >ウェブフロントエンド >フロントエンドQ&A >ノードが文字化けしたファイルを読み込んだ場合はどうすればよいですか?

ノードが文字化けしたファイルを読み込んだ場合はどうすればよいですか?

藏色散人
藏色散人オリジナル
2021-12-13 11:16:183551ブラウズ

ノードによって読み取られた文字化けしたファイルの解決策: 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。