我正在使用Node的child_process.exec运行测试,以执行带有特殊字符的echo语句。
const {exec} = require('child_process');
try
{
exec("echo téstér",
function(err, stdout, stderr) {
console.log(stdout)
});
} catch(e){
console.log(e.message)
}
在我的Linux机器上运行时,我得到了我期待的téstér值。当我在Windows机器上运行它时,我会回到 t?st?r 。
当我调用exec函数来显示我的特殊字符时,我是否遗漏了某些内容?