乱码问题

来源:4-4 使用Dialog模块添加音乐文件

qq_爱Zz真是太好了_0

2019-07-02

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

写回答

2回答

网络首席管理监察官

2020-07-03

问题原因: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
0

张轩

2019-07-03

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

0
2
慕前端0194211
同样windows10系统有这个问题
2019-07-09
共2条回复

Electron开发仿网易云音乐播放器

站内首门Electron课程,让你更专注应用的核心开发

3428 学习 · 159 问题

查看课程