请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

乱码问题

老师您好,我打印文件名,音乐名是中文的,但是中文乱码了,请问一下怎么解决

正在回答 回答被采纳积分+3

2回答

网络首席管理监察官 2020-07-03 01:04:12

问题原因:JS是 UTF-8 编码,而 node 调用的 Windows CMD dos命令窗口使用的是 GBK 编码。所以出现冲突。

解决方案:在你的 package.json 的 "scripts" 里添加 chcp 65001 && ,具体如下:

"scripts": {
    "start": "chcp 65001 && nodemon --watch main.js --exec electron .",
  },

之后 ctrl + c 输入 Y 结束命令行,再 npm start 重启项目,然后中文输出就正常了。

不要看网上讲的什么添加 iconv-lite 插件。即麻烦又不好使。

1 回复 有任何疑惑可以回复我~
张轩 2019-07-03 09:58:51

请问你是 windows 的系统还是 mac 的?

0 回复 有任何疑惑可以回复我~
  • 是在windows平台下的,打印中文没问题,但是打印中文路径就会乱码
    回复 有任何疑惑可以回复我~ 2019-07-03 11:48:52
  • 同样windows10系统有这个问题
    回复 有任何疑惑可以回复我~ 2019-07-09 16:44:22

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信