0
我必須重複傳遞文件編碼。有沒有設置默認文件編碼的選項?設置默認文件編碼
var f=fs.readFileSync('foo.txt','utf8'); >> var f=fs.readFileSync('foo.txt');
如果指定了編碼選項則該函數返回一個 字符串。否則它會返回一個緩衝區。
我必須重複傳遞文件編碼。有沒有設置默認文件編碼的選項?設置默認文件編碼
var f=fs.readFileSync('foo.txt','utf8'); >> var f=fs.readFileSync('foo.txt');
如果指定了編碼選項則該函數返回一個 字符串。否則它會返回一個緩衝區。
一個明顯的方法是製作一個包裝函數。
function myReadFile(filename) {
return fs.readFileSync(filename,'utf8');
}
var f = myReadFile('foo.txt');
默認爲緩衝區。所以你必須通過編碼。嘗試將它包裝在另一個函數中。 – user568109