このコードは、サンプルのlatin1/ISO-8859-1でエンコードされたファイルをダウンロードし、ディスクに保存します。そのファイルを開くと、奇妙な疑問符文字seeが表示されます。 https://stackoverflow.com/a/3527176/779159は、間違ったエンコーディングが適用されているため説明しています。latin1はそれを修正する必要があります。latin1文字エンコーディングを使ってNodeJSにファイルを保存する方法は?
const url = 'http://vancouver-webpages.com/multilingual/french.asis'
request.get(url, { encoding: null })
.pipe(fs.createWriteStream('/tmp/file.txt', { defaultEncoding: 'latin1' }))
しかしrequest
とfs
モジュールを使用して、私はそれがlatin1
エンコーディングで保存することができません。このコードを修正するにはどうすればよいですか?