Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo resolver el problema de la salida de código confuso en la terminal Python?

¿Cómo resolver el problema de la salida de código confuso en la terminal Python?

Cuando se trabaja en la terminal de línea de comandos, un dolor de cabeza que a menudo se encuentra son los caracteres chinos confusos. Echemos un vistazo a cómo resolver el problema de que Python genere caracteres confusos en la terminal.

Hay cinco lugares relacionados con la codificación:

La codificación declarada en las dos primeras líneas del archivo de código Python

El almacenamiento real utilizado por el archivo de código Python Codificación

Codificación de visualización de Vim

Codificación de archivos del sistema Linux

Codificación de visualización establecida por terminales como SecureCRT

Estrictamente hablando, cinco Cuando el Los códigos son consistentes, si el archivo no está dañado, debería mostrarse normalmente.

Declaración de codificación de Python:

Si el archivo de código de Python contiene chino, debe realizar una declaración de codificación en las dos primeras líneas del archivo de código (nota: deben ser las dos primeras líneas). De lo contrario, el código Python se guarda en ASCII de forma predeterminada, por lo que se informará un error cuando se encuentren caracteres chinos. Hay tres formas de declarar la codificación en el encabezado del código:

# coding=lt; encoding namegt;

# -*- coding: lt; p >

# vim: set fileencoding=lt; encoding namegt;

Opciones relacionadas con la codificación en Vim:

En Vim, hay cuatro opciones relacionadas con la codificación, son : codificaciones de archivos, codificación de archivos, codificación y codificación de términos.

Configuración de codificación del sistema Linux:

La configuración de codificación del sistema Linux se puede completar configurando la configuración regional. Escriba la configuración regional directamente en la línea de comando y presione Entrar para ver la codificación del sistema actual. Configuración, la configuración relacionada con guardar archivos es LC_CTYPE.

Por ejemplo, LC_CTYPE=zh_CN.gb18030 significa que la codificación del sistema está configurada en gb18030.

Para obtener más conocimientos sobre Python, preste atención al sitio web de autoaprendizaje de Python