解决 PowerShell 控制台中字符被乱码的问题,注意,这里解决的不是power shell处理中文时出现乱码问题。
Windows Server 2022启动 PowerShell 控制台时,字符会出现乱码。 此问题已知仅会发生在 Windows Server的中文、日语和韩语三个版本中。
默认情况下,Windows PowerShell .lnk 快捷方式硬编码以使用“Consolas”字体。 “Consolas”字体没有 CJK 字符的字形,因此无法正确呈现字符。
将字体更改为“MS 哥特式”可修复此问题,因为“MS 哥特式”字体具有 CJK 字符的字形。
通过命令提示符 (cmd.exe)打开没有这个问题,因为 cmd .lnk 快捷方式未指定字体。而控制台在运行时会根据系统语言选择正确的字体。
Win+R 组合键打开命令提示符 (cmd.exe) 控制台,然后运行 powershell.exe。 这将打开 PowerShell 控制台,这种方式打开也不会出现字体乱码问题。
以正常方式启动 PowerShell。 使用以下两个步骤之一: