Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo fornisce una risoluzione a un problema per cui i caratteri nella console di PowerShell sono incomprensibili.
Si applica a: Windows PowerShell
Sintomo
Quando si avvia una console di PowerShell, i caratteri vengono confusi. Questo problema si verifica solo nelle versioni in lingua cinese, giapponese e coreana di Windows.
Causa
Per impostazione predefinita, windows PowerShell .lnk collegamento è hardcoded per usare il tipo di carattere "Consolas". Il tipo di carattere "Consolas" non include i glifi per i caratteri CJK, quindi il rendering dei caratteri non viene eseguito correttamente. La modifica del tipo di carattere in "MS Gothic" risolve in modo esplicito il problema perché il tipo di carattere "MS Gothic" contiene glifi per i caratteri CJK.
Il prompt dei comandi (cmd.exe) non ha questo problema, perché il collegamento .lnk cmd non specifica un tipo di carattere. La console sceglie il tipo di carattere corretto in fase di esecuzione a seconda del linguaggio di sistema.
Risoluzione
Il problema verrà risolto in Windows 11 e Windows Server 2022 molto presto, ma la correzione non verrà reintrodata alle versioni precedenti.
Per risolvere il problema, usare una delle due soluzioni alternative seguenti.
Soluzione alternativa 1: avviare PowerShell da cmd.exe
Aprire una console del prompt dei comandi (cmd.exe) e quindi eseguire powershell.exe
. Verrà aperta una console di PowerShell senza problemi relativi ai tipi di carattere.
Soluzione alternativa 2: Modificare il tipo di carattere nella console di PowerShell
- Avviare PowerShell nel modo normale. Usare uno dei due passaggi seguenti:
- Selezionare Menu Start e quindi PowerShell.
- Premere Windows Key + R per aprire la casella Esegui, digitare PowerShell e quindi premere INVIO.
- Fare clic con il pulsante destro del mouse sulla barra superiore della console di PowerShell, scegliere Proprietà e quindi selezionare la scheda Tipo di carattere .
- In Tipo di carattere selezionare MS Gothic e quindi selezionare OK.
Questo dovrebbe risolvere il problema.