背景
- 最近一些桌面端的项目启动的输出怎么乱码
- git 的一些操作也出现乱码
问题测试
可以复制这些到一个文件里面, 然后直接在powershell 里面执行
1 | @echo off |
解决方案
方案1
- windows上我通过 chcp 65001 && npm run start 可以解决
方案2
- 参考这个 文章, 第一步查看powershell 配置位置
1 | $PROFILE |
- 在该配置文件中添加如下配置:
1 | $OutputEncoding = [console]::InputEncoding = [console]::OutputEncoding = New-Object System.Text.UTF8Encoding |
- 验证
1 | ./test.bat |