2024windows_powershell_乱码

背景

  1. 最近一些桌面端的项目启动的输出怎么乱码
  2. git 的一些操作也出现乱码

问题测试

可以复制这些到一个文件里面, 然后直接在powershell 里面执行

1
2
3
@echo off
echo test chinese character view 测试中文字符显示
pause

解决方案

方案1

  1. windows上我通过 chcp 65001 && npm run start 可以解决

方案2

  1. 参考这个 文章, 第一步查看powershell 配置位置
1
$PROFILE
  1. 在该配置文件中添加如下配置:
1
$OutputEncoding = [console]::InputEncoding = [console]::OutputEncoding = New-Object System.Text.UTF8Encoding
  1. 验证
1
./test.bat