输出编码问题
如果你的系统以及工作环境是英语,也可以忽略这个编码问题。
- 如果你使用
[console]::OutputEncoding修改了PowerShell的输出编码,可能会导致菜单渲染问题 - 如果你必须使用它,请保证
[console]::OutputEncoding在Import-Module PSCompletions之后添加 - 同时,也有可能有其他的
PowerShell模块内部修改了编码,这也会导致渲染问题 - 如果遇到渲染问题,你应该先尝试将
Import-Module PSCompletions放到前面试试 - 如果还有问题,你应该清空你的
$Profile配置文件,然后只引入Import-Module PSCompletions来排查问题
注意
如果因为一些特殊原因,必须启用控制面板中的 区域设置 中的 Beta 选项,可以考虑以下解决方案
- 不要勾选控制面板中的
区域设置中的Beta选项,如下图所示 - 勾选后也会导致菜单渲染问题
