次のような、ISO-8859-1(latin1とも呼ばれる)でエンコードされたファイルを読み取る必要があります。
var file_contents = fs.readFileSync("test_data.html", "latin1");
ただし、Nodeは、「latin1」または「ISO-8859-1」が有効なエンコーディングではない(「エラー:不明なエンコーディング」)と文句を言います。
どのエンコーディングがreadFileSync受け入れますか?
ソースファイルをutf8に変換するオプションかどうかはわかりません。もしそうなら、ここにリンクがあります。superuser.com/questions/762473/ansi-to-utf-8-in-notepad
—
mathheadinclouds 2017年