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

藏色散人
リリース: 2021-12-13 11:16:41
オリジナル
3483 人が閲覧しました

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!