Dos líneas de comandos para arreglar los caracteres distorsionados de powershell utf-8

¿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.

Supongo que te gusta

Origin blog.csdn.net/baijiafan/article/details/131599018
Recomendado
Clasificación