Red de conocimiento informático - Problemas con los teléfonos móviles - Solución confusa china del terminal VsCode

Solución confusa china del terminal VsCode

Cuando el texto que desea no se puede imprimir correctamente, en primer lugar, es posible que lo haya escrito mal y, en segundo lugar, es posible que la computadora no lo reconozca. Entonces, si puede garantizar que no lo escribió mal, significa que la computadora no entiende lo que escribió, lo que significa que la codificación o la configuración del idioma relacionado son incorrectas.

Ahora que conoce el motivo general, echemos un vistazo a qué idioma y codificación se usan actualmente en la terminal VsCode y usemos el comando locale o echo para generar las variables de entorno que desea verificar.

Utilicé el comando de configuración regional aquí para ver todas las configuraciones regionales y descubrí que el valor establecido es en_US.UTF-8. La codificación está bien, pero el idioma es inglés (Estados Unidos) en lugar de chino (simplificado). ).

Utilice LANG="zh_CN.UTF-8 para configurar temporalmente la variable de entorno, vuelva a generar el nombre del archivo chino y descubra que el resultado es normal.

Encontré una solución , pero esto es un problema ¿Cómo puedo hacer que este método sea efectivo temporalmente?

Hay un elemento de configuración terminal.integrated.env.* en el archivo de configuración de VsCode que puede agregar variables de entorno al proceso de VsCode, porque Soy un sistema Linux, así que use terminal.integrated.env.linux en el archivo de configuración settings.json para configurar:

Guarde la configuración y reinicie el terminal VsCode para que surta efecto.

Si está utilizando Linux, los caracteres chinos confusos que se encuentran en el terminal integrado también se pueden resolver con este método. Modificar el archivo .bashrc puede modificar las variables de entorno durante mucho tiempo.