shelljs执行返回数据中文乱码

nodejs中使用shelljs执行svn指令,输出结果有中文乱码,怎样才能让返回的数据正常显示?

阅读 6k
2 个回答

shelljsgithub 上找到了几年前的一条 issueshttps://github.com/shelljs/sh...),里面给出了临时解决方案。

采用 buffer 编码,而不是默认的utf8
然后再解码成自己想要的字符集。比如 gb2312

image.png

应该是svn的字符编码不是utf8的,所以你要对返回结果做一次字符转码,不过你要确定svn的字符编码是什么格式的

推荐问题