nodejs SPAWN出现乱码
如果您使用 spawn
方法在 Node.js 中调用子进程,并且在输出中出现乱码,可能是因为您未正确设置编码。
您可以通过在调用 spawn
时指定 'utf8'
作为第二个参数来解决这个问题。例如:
const spawn = require('child_process').spawn;
const ls = spawn('ls', ['-lh', '/usr'], { encoding: 'utf8' });
这样,您就可以通过对 stdout
和 stderr
使用 .toString()
方法将其输出转换为字符串,而不是原始的 Buffer 对象。
另外,您还可以使用 exec
方法替代 spawn
,因为 exec
默认使用 UTF-8 编码。但是,exec
的性能可能略逊于 spawn
。
希望这能帮助您解决问题。
nodejs SPAWN出现乱码相关推荐
- nvm use nodejs版本号时报乱码
nvm是nodejs的版本管理工具,可供用户随意切换nodejs版本使用. nvm install 版本号 下载对应版本号的nodejs nvm ls 查看所有的node版本 nvm use 版本号 ...
- child_process.spawn中文乱码
在Windows平台下,Nodejs调用系统命令会发生乱码,改两个地方即可解决问题, 第一个:根目录下的package.json文化 "scripts": {"start ...
- nodejs mysql 编码_nodejs 查询mysql数据库的数据显示乱码
nodejs 查询mysql数据库的数据显示乱码 运行nodejs代码,结果如下: D:\Program Files\nodejs>NODE E:\project\test\sqlServer. ...
- nodejs 写服务器解决中文乱码问题
nodejs 写服务器解决中文乱码问题 参考文章: (1)nodejs 写服务器解决中文乱码问题 (2)https://www.cnblogs.com/bydzhangxiaowei/p/117284 ...
- Oracle使用json后乱码,nodejs读取本地中文json文件出现乱码解决方法
1. 确定json文件是UTF-8 无BOM编码的的.如果有BOM,会在读取第一行的时候出现乱码. Per "fs.readFileSync(filename, 'utf8') doesn' ...
- 接口返回html页面乱码,解决nodejs中使用http请求返回值为html时乱码的问题
今天用nodejs进行http请求时返回的数据是一个html文件,然后我还是按照以前解析json数据的方法.果不其然报错了:SyntaxError: Unexpected token in JSON ...
- 关于nodejs gm的各种各样的问题解决方法集合(中文乱码,non-conforming drawing,��Ч���� )
1.中文乱码 graphicsmagick不支持中文字体绘制(未确定) 目前最直接最有效的方法为更换ImageMagick(二者功能完全相同,无需担心) 首先安装ImageMagick 6.x (为7 ...
- nodejs request库拉取jsp接口 gb2312、GBK中文乱码解决方法
1.抓取一个ip获取定位的接口时,乱码 使用http库或者request库请求一个url地址时,中文全部乱码了.弄了好久,问题终于解决了,下面给出解决方案. 2.尝试axios处理特定编码 常用用ax ...
- node readFile读html乱码,nodejs读取本地中文json文件出现乱码
1. 确定json文件是UTF-8 无BOM编码的的.如果有BOM,会在读取第一行的时候出现乱码. Per "fs.readFileSync(filename, 'utf8') doesn' ...
最新文章
- 使用Telnet与ssh协议远程登录linux系统
- fedora 共享NFS
- HTML CSS JavaScript 从一个表格到一个灰阶颜色表(目录)
- 从零开始 Mask RCNN 实战:基于 Win10 + Anaconda 的 MaskRCNN 环境搭建
- 【双100%提交】剑指 Offer 09. 用两个栈实现队列
- J2EE中修改了jsp页面或者html页面重新启动tomcat无效问题
- python重新加载模块_jupyter实现重新加载模块
- qtplaintextedit如何删除内容_YouTube:如何删除油管频道Channel
- 如何需求分析和编写测试用例
- Linux——CentOS7安装gcc编译器详解
- Python3 PyV8“安装与使用”教程
- 怎么做视频伪原创 快手视频修改md5
- iphone7字体风格怎么改_苹果7怎么更改字体样式 苹果手机换好看的字体
- relative学习笔记
- 《第五项修炼》读后感
- 带你学微信小程序开发
- Unity - 使用Winform制作简易登录器
- 【海量数据学院】DBA的学习方法论系列—正确的学习方法
- redis从db0迁移数据至db1
- 如何修改Windows上Docker的镜像源