Node.js は 基本的に UTF-8 で利用するものなので、他のエンコードを使おうと思うと少し工夫が必要になります。
今回は Shift-JIS を例に他のエンコードを利用する方法についてまとめました。
目次
iconv-lite とは
Shift-JIS ファイル を 読み込む
Shift-JIS ファイル に 書き込む
iconv-lite とは
iconv-lite は Node.js で 文字エンコード変換 を行ってくれるモジュールです。
iconv-lite を使えば Node.js はデフォルトのエンコード以外にも以下のようなエンコードに対応できます。
iconv-lite 対応 エンコーディング (抜粋)
Node.js デフォルト
" ...