问题
PHPStorm执行shell命令,执行结果返回乱码
乱码原因
PHPStorm默认使用 utf-8 编码,但 Windows的 shell 默认使用的编码是gbk(代码936),在shell执行 chcp 65001
可以切换到 utf-8 编码。
解决方式
打开Setting,如下图
修改 shell path 的值,来指定执行shell命令时采用的编码格式。
把 powershell.exe
修改成 C:\WINDOWS\system32\cmd.exe /k chcp 65001 & cls
。
参考
Windows下 phpstorm terminal 中文乱码解决办法