现在有一个需求,读取gbk文件,当然,难点在于文件名的格式为gbk的,并且有中文。node fs怎么读取啊?请各位指教。 实践: 1、将文件名转换成gbk格式的。
var buf = iconv.encode('中文文件名.txt', 'GBK');
buf= buf.toString();
var text = fs.readFileSync(buf,'utf-8');
错误:提示找不到文件。
2、直接使用
var text = fs.readFileSync('中文文件名.txt','utf-8');
错误:提示找不到文件。