Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Qué debo hacer si la cadena en Python se muestra como caracteres confusos?

¿Qué debo hacer si la cadena en Python se muestra como caracteres confusos?

La razón principal para mostrar caracteres confusos es: problema con el conjunto de codificación de cadenas.

El motivo se detalla:

La codificación de cadenas establecida en Windows es GBK y nuestro Python. Las cadenas son generalmente UTF-8

Detalles del código: #!/usr/bin/python

#?coding:?utf-8

os_char=' gb18030 '?#?Defina el tipo de conversión como GB18030

print?u"Soy una cadena"?#?Imprimir Unicode directamente

print?u"Soy una cadena".encode (os_char)?#?Convertir a codificación GB18030

imprimir?"Soy una cadena".decode("utf-8").encode(os_char)?#?¿Convertir a UTF-8 primero? a GB18030

Observaciones:

La primera línea (#!) antes de declararse para el archivo ejecutable en el entorno Linux. Por ejemplo, la declaración de Bash es #!/bin. /bash

La segunda línea indica que el conjunto de codificación es GB18030

¿El conjunto de codificación en Linux es?UTF-8