如果您使用 spawn 方法在 Node.js 中调用子进程,并且在输出中出现乱码,可能是因为您未正确设置编码。

您可以通过在调用 spawn 时指定 'utf8' 作为第二个参数来解决这个问题。例如:

const spawn = require('child_process').spawn;
const ls = spawn('ls', ['-lh', '/usr'], { encoding: 'utf8' });

这样,您就可以通过对 stdoutstderr 使用 .toString() 方法将其输出转换为字符串,而不是原始的 Buffer 对象。

另外,您还可以使用 exec 方法替代 spawn,因为 exec 默认使用 UTF-8 编码。但是,exec 的性能可能略逊于 spawn

希望这能帮助您解决问题。

nodejs SPAWN出现乱码相关推荐

  1. nvm use nodejs版本号时报乱码

    nvm是nodejs的版本管理工具,可供用户随意切换nodejs版本使用. nvm install 版本号 下载对应版本号的nodejs nvm ls 查看所有的node版本 nvm use 版本号 ...

  2. child_process.spawn中文乱码

    在Windows平台下,Nodejs调用系统命令会发生乱码,改两个地方即可解决问题, 第一个:根目录下的package.json文化 "scripts": {"start ...

  3. nodejs mysql 编码_nodejs 查询mysql数据库的数据显示乱码

    nodejs 查询mysql数据库的数据显示乱码 运行nodejs代码,结果如下: D:\Program Files\nodejs>NODE E:\project\test\sqlServer. ...

  4. nodejs 写服务器解决中文乱码问题

    nodejs 写服务器解决中文乱码问题 参考文章: (1)nodejs 写服务器解决中文乱码问题 (2)https://www.cnblogs.com/bydzhangxiaowei/p/117284 ...

  5. Oracle使用json后乱码,nodejs读取本地中文json文件出现乱码解决方法

    1. 确定json文件是UTF-8 无BOM编码的的.如果有BOM,会在读取第一行的时候出现乱码. Per "fs.readFileSync(filename, 'utf8') doesn' ...

  6. 接口返回html页面乱码,解决nodejs中使用http请求返回值为html时乱码的问题

    今天用nodejs进行http请求时返回的数据是一个html文件,然后我还是按照以前解析json数据的方法.果不其然报错了:SyntaxError: Unexpected token  in JSON ...

  7. 关于nodejs gm的各种各样的问题解决方法集合(中文乱码,non-conforming drawing,��Ч���� )

    1.中文乱码 graphicsmagick不支持中文字体绘制(未确定) 目前最直接最有效的方法为更换ImageMagick(二者功能完全相同,无需担心) 首先安装ImageMagick 6.x (为7 ...

  8. nodejs request库拉取jsp接口 gb2312、GBK中文乱码解决方法

    1.抓取一个ip获取定位的接口时,乱码 使用http库或者request库请求一个url地址时,中文全部乱码了.弄了好久,问题终于解决了,下面给出解决方案. 2.尝试axios处理特定编码 常用用ax ...

  9. node readFile读html乱码,nodejs读取本地中文json文件出现乱码

    1. 确定json文件是UTF-8 无BOM编码的的.如果有BOM,会在读取第一行的时候出现乱码. Per "fs.readFileSync(filename, 'utf8') doesn' ...

最新文章

  1. 图解一次Linux挂载操作和mount命令基本用法
  2. 【新星计划】 Python的txt文本操作-读、写
  3. 单片机8×8点阵显示简单汉字的程序_干货 | 浅析单片机制作贪吃蛇游戏
  4. 云主机安装linux发行版,用Ubuntu服务器版部署一个私有云
  5. Required String parameter 'images' is not present
  6. 【转】通过CountDownLatch提升请求处理速度
  7. 24速算c语言实训报告ppt,C语言课程设计(速算24).doc
  8. ODBC数据源的作用及配置
  9. 华为hwics格式产品文档打开方式
  10. Mysql 数据库(一)—— 初识 Mysql
  11. UG NX 12抽取复合曲线
  12. #华为云在HC2018#华为云学院
  13. STM32CubeMX | | 使用小熊派玩转颜色识别传感器(纯手工打造E53传感器模块)
  14. linux漏洞分析,Spring-data-commons(CVE-2018-1273)漏洞分析
  15. python中e怎么计算_Python之循环结构——实战计算自然底数e,圆周率Π
  16. Android之HorizontalScrollView(一)
  17. 牛客每日练习----骑行川藏,Lucky Coins,不凡的夫夫
  18. Zeal离线文档下载,以及报错解决方法
  19. Unity光照效果_自发光动态改变并影响环境
  20. 常见算法之Flood Fill算法

热门文章

  1. 基于SSM试用品网站《试客网》商城项目
  2. 宅男程序员不会告诉你用Java实现用一张照片进行GPS定位这么简单
  3. 关于mybatis中下下划线字段查出为null
  4. 基于springboot的婚纱摄影网站
  5. 使用随机森林进行特征选择
  6. JAVA 串口通信 并口通信
  7. 程序员3年工资从7千到2万2,晒出跳槽经历!读后总结
  8. 如何证明欧几里得算法
  9. leetcode算法总结(基于carl网站)
  10. 我的128天创作纪念日