electron出现乱码和使用cmd出现乱码

  1. 第一种出现乱码。这种可以通过chcp 65001,设置为utf-8的编码。

  2. 第二种,是执行exec的时候出现乱码,这个时候需要设置一些编码格式,可以通过iconv-lite进行解决,这个方法是node自带的,所以不需要导入。使用方法如下。

    bash 复制代码
    const { exec, spawn } = require("child_process");
    const iconv = require('iconv-lite');
    
    exec('ping 127.0.0.1', { encoding: 'buffer' }, (error, stdout) => {
      console.log( iconv.decode(stdout, 'cp936'));
    });
相关推荐
贫民窟的勇敢爷们5 小时前
Vue项目性能优化的全流程指南
前端·vue.js·性能优化
之歆5 小时前
DAY_25 JavaScript 原型、原型链与值类型/引用类型 ── 深度全解(下)
开发语言·javascript·ecmascript
小短腿的代码世界6 小时前
Qwt实时FFT频谱分析深度解析:从信号采集到可视化渲染的完整架构设计
前端·qt·架构·交互
初见雨夜6 小时前
提测前让 AI 检查一下代码,我的 Bug 率降低了 20%
前端·ai编程
光影少年6 小时前
react的 useState 原理、批量更新机制
前端·react.js·掘金·金石计划
叫我少年6 小时前
Markdown 备忘清单
前端
酒吧舞高材生6 小时前
vue3 PC端-索引列表组件
前端·vue.js
咪饭只吃一小碗6 小时前
从变量提升到 V8 预编译,彻底搞懂 JS 执行机制
javascript
农夫三拳有点疼=-=6 小时前
vue3实现输入框标签和文本交互
javascript·vue.js·交互
2301_780789666 小时前
多层级 CC 防护体系:前端验证与后端限流的协同配置实践
运维·服务器·前端·网络安全·智能路由器·状态模式