省流总结版:
作者本来package.json
文件中的开发模式启动命令是
"dev": " npm run typecheck --watch && electron-vite dev",
最前面加一段chcp 65001
就可以解决乱码问题
"dev": "chcp 65001 && npm run typecheck --watch && electron-vite dev",
问题分析:
在electron项目中,有时候会发现主进程输出console.log
的时候,中文汉字会乱码,原因通常是因为命令行默认编码为 GBK,而代码编辑器里面默认的一般是UTF-8
在npm run dev
命令中增加的内容就是强制让它们一致的方法。
经测试,这种针对开发环境命令的方法,而网上一些使用electron-log
的方法无法解决这个乱码问题。