代码实现 解析 window的 lnk文件 得到实际指向的文件.解析的结果中 出现了乱码. 请问如何解决这个乱码? let ws = require("windows-shortcuts"); var iconv = require("iconv-lite"); const chinese_encoding = "cp936"; const path3 = "C:/Users/40294/AppData/Roaming/Microsoft/Windows/Recent/说明.txt.lnk"; ws.query(path3, function (err, lnk) { console.log(err); console.log(lnk);//乱码 }); 依赖 "dependencies": { "iconv-lite": "^0.6.3", "win-lnk-parser": "^1.1.2", "windows-shortcuts": "^0.1.6" } 输出: PS D:\program\recentfiles> node b.js null { expanded: { target: 'D:\\DevTools\\nacos-server-2.2.2\\nacos\\bin\\˵��.txt', args: '', workingDir: 'D:\\DevTools\\nacos-server-2.2.2\\nacos\\bin', icon: '' }, target: 'D:\\DevTools\\nacos-server-2.2.2\\nacos\\bin\\˵��.txt', args: '', workingDir: 'D:\\DevTools\\nacos-server-2.2.2\\nacos\\bin', runStyle: 1, icon: '', iconIndex: '0', hotkey: 0, desc: '' } 尝试的方案: 1. let buf = new Buffer.from(lnk.expanded.target); let data = iconv.decode(buf, "cp936"); 2. let data2= iconv.decode(lnk.target,"GBK") 这两种方式解码出来也都是乱码.