共用方式為


Windows Server 2022 上的中文、日文和韓文語言會加碼 PowerShell 控制台字元

本文提供PowerShell控制台中字元加碼問題的解決方案。

適用於: Windows PowerShell

徵兆

當您啟動PowerShell控制台時,字元會加碼。 此問題只會在 Windows 的中文、日文和韓文語言版本中發生。

原因

根據預設,Windows PowerShell .lnk快捷方式會硬式編碼,以使用 “Consolas” 字型。 “Consolas” 字型沒有 CJK 字元的字元,因此無法正確轉譯字元。 將字型變更為 「MS 哥特式」 會明確修正此問題,因為 「MS 哥特式」 字型具有 CJK 字元的字元。

命令提示字元 (cmd.exe) 沒有此問題,因為 cmd .lnk快捷方式未指定字型。 主控台會根據系統語言,在運行時間選擇正確的字型。

解決方法

此問題很快就會在 Windows 11 和 Windows Server 2022 中修正,但修正程式不會轉送至較低版本。

若要解決此問題,請使用下列兩種因應措施之一。

因應措施 1:從 cmd.exe啟動 PowerShell

開啟命令提示字元 (cmd.exe) 主控台,然後執行 powershell.exe。 這會開啟PowerShell控制台,沒有任何字型問題。

因應措施 2:變更 PowerShell 控制台中的字型

  1. 以正常方式啟動PowerShell。 使用這兩個步驟之一:
    • 選取 [ 開始] 功能表,然後選取 [PowerShell]。
    • Windows 鍵 + R 以開啟 [執行] 方塊,輸入 PowerShell,然後按 Enter。
  2. 以滑鼠右鍵按兩下 PowerShell 控制台頂端列,選取 [屬性],然後選取 [ 字型 ] 索引標籤。
  3. 在 [字型] 底下,選取 [MS 哥特式],然後選取 [確定]。

這應該會解決此問題。