我有一個帶'英文'字符的ansi文件我想讀取此字符並將其保存到具有相同編碼的另一個文件中(以獲得'英文'字符)。從文件讀取並寫入帶有nodejs的文件'英文'字符
const fs = require('fs');
var content = fs.readFileSync('input.txt',null); //Ł
fs.writeFileSync('output.txt',content,null); //Ł how to get this?
如何用nodejs做到這一點?
更新:我檢查輸入文件:
文件-i
text/plain的字符集= UKNOWN-8位
文件-r
非ISO擴展ASCII,帶有很長行的文本,帶有CRLF行結束符
我可以用這些細節保存文件嗎?
定義「ANSI文件」 - ** **特定編碼的文件使用的是什麼?當我在下拉框(我相信使用Windows-1252)中嘗試使用記事本中的「ANSI」選項保存文件時,它無法正確保存,這讓我懷疑它是否具有該編碼中的映射。 .. –
我用記事本++打開文件,它表示ANSI。 – johnerfx
該代碼應該工作(不管編碼)。當你不給'readFile' /'readFileSync'一個編碼時,它讀取一個原始緩衝區(不轉換數據)。當你給'writeFile' /'writeFileSync'一個緩衝區時,它不使用編碼,它只是寫入數據。 –