参考链接
解决方案
- 使用以下命令打开 PowerShell 的配置文件
notepad.exe $PROFILE
- 如果没有配置文件,则创建一个
New-Item -ItemType File -Path $PROFILE -Force
- 在配置文件中添加以下内容
# 输入的内容格式为UTF-8
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
# 当前代码页改为65001(UTF-8)
chcp 65001 | Out-Null
注意事项
- 配置文件一般默认位置在
C:\Users\用户名\Documents\PowerShell\(PowerShell7),或 C:\Users\用户名\Documents\WindowsPowerShell\(PowerShell5)。名字通常以 _profile.ps1 结尾。
- 如果提示
无法加载文件 等类似的错误,则可能是因为系统安全策略禁止运行 PowerShell 脚本,可用如下步骤解决- 在 PowerShell 命令行窗口中,输入以下命令,以查看当前执行策略
Get-ExecutionPolicy- 如果执行策略为
Restricted,则表示禁止运行脚本,需要修改执行策略,输入以下命令
Set-ExecutionPolicy RemoteSigned
- 然后输入
Y 确认修改
- 修改完成后,再次输入
Get-ExecutionPolicy,查看执行策略是否已经修改为 RemoteSigned