解决electron 调用cmd中文乱码

通过nodejs模块child_process的exec方法可以调用cmd命令,但是默认读取方法为UTF-8,输出就会乱码,因为我们中文在CMD里面编码为cp936,需要转换。

用到的模块:iconv-lite

const iconv = require('iconv-lite');
const exec = require('child_process');
//异步方法
exec.exec('ipconfig', { encoding: 'buffer' }, (error, stdout) => {
    console.log( iconv.decode(stdout, 'cp936'));
});
//同步方法
var str = exec.execSync("ipconfig");
str=iconv.decode(str, 'cp936');
console.log(str);

上一篇 WordPress 粘贴图片上传插件
下一篇 NodeJS强大的解压ZIP 库
目录
applek

applek管理员

个人说明在个人中心里面设置

本月创作热力图

最新评论
Fiee
Fiee
7月21日
我网站基本上都装了,速度确实有所提升,还免费。我不喜欢白嫖,加你QQ没同意,网站也没有打赏通道 想支持一下的。
小超
小超
7月9日
下个版本考虑将下载地址加密(防止采集)
Lvtu
Lvtu
7月4日
qiang厉害
评论于留言建议
chinacnd
chinacnd
6月26日
这个主题是怎么做到加载速度那么快的?