¿Powershell no es compatible con la codificación utf-8 y la salida es distorsionada?
Dos líneas solucionan este problema.
La primera línea: abrir la entrada de PowerShell
notepad $PROFILE
Instale vscode y elimine lo siguiente
code $PROFILE
En el archivo abierto ingrese
[System.Console]::OutputEncoding = [System.Console]::InputEncoding = [System.Text.Encoding]::UTF8
Bueno, solo vuelve a abrir un PowerShell.
Explica brevemente:
En powershell, ya no puede usar el chcp 65001 que originalmente era adecuado para cmd para resolver el problema de la codificación utf 8. Si busca chcp 65001, no funcionará porque solo puede usarlo cmd.
La segunda línea de código anterior significa cambiar la codificación de salida y la codificación de entrada de System.Console a la codificación de archivos de texto del sistema y UTF-8, es decir, para admitir ambos. Si no desea que tenga efecto cada vez, también es posible ejecutar directamente la segunda línea.
La primera línea es usar el bloc de notas o vscode para abrir el archivo de configuración predeterminado de PowerShell.El contenido de este archivo de configuración se ejecutará automáticamente cada vez que se inicie PowerShell. Si quieres saber exactamente dónde está, solo ingresa $PROFILE y presiona Enter.