এনকোডিং তালিকা যে নোড সমর্থন নেটিভ বরং খুব বেশী নেই
- ASCII
- করুন Base64-
- সম্মোহন
- ucs2 / ucs2 / utf16le / utf16le
- UTF8 / UTF8
- বাইনারি / ল্যাটিন 1 (আইএসও 8859-1, লাতিন 1 কেবল নোড 6.4.0+ এ)
আপনি যদি .4.৪.০ এর চেয়ে পুরানো সংস্করণ ব্যবহার করে থাকেন বা অ-ইউনিকোড এনকোডিংগুলি ব্যবহার করতে না চান তবে আপনি স্ট্রিংটি পুনরায় পুনর্নির্মাণ করতে পারেন:
ফাইলগুলি পুনঃনির্মাণ করতে আইকনভিউ-লাইট ব্যবহার করুন :
var iconvlite = require('iconv-lite');
var fs = require('fs');
function readFileSync_encoding(filename, encoding) {
var content = fs.readFileSync(filename);
return iconvlite.decode(content, encoding);
}
বিকল্পভাবে, আইকনভি ব্যবহার করুন :
var Iconv = require('iconv').Iconv;
var fs = require('fs');
function readFileSync_encoding(filename, encoding) {
var content = fs.readFileSync(filename);
var iconv = new Iconv(encoding, 'UTF-8');
var buffer = iconv.convert(content);
return buffer.toString('utf8');
}