shelljs执行返回数据中文乱码

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

阅读 5.9k
2 个回答

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

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

image.png

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题