Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Por qué Python usa hexadecimal para mostrar chino?

¿Por qué Python usa hexadecimal para mostrar chino?

Pruébelo primero

imprima each.decode('utf-8').encode('gb18030')

Si no funciona, entonces debe asegurarse de algunas cosas:

1. ¿Qué codificación tienen los caracteres en su código? Por ejemplo, si su SecureCRT es utf8, entonces es utf8.

2. Exportar LANG=en_US.utf8 Este paso es para permitir que Linux analice correctamente el flujo de bytes (codificación) para que corresponda a los caracteres.

3. Después de completar los dos primeros pasos, no habrá caracteres confusos al ver los caracteres chinos ingresados ​​a través de SecureCRT.

4. Cambie la codificación del código fuente a utf8. Esto es para que Python sepa cómo convertir cadenas constantes literales a Unicode al analizar el código fuente.

5. Si está utilizando py2.x, codifíquelo en utf8 antes de la salida.

6. Si es Py3.x, imprima directamente python3.x convertirá la codificación Unicode a LANG.