Red de conocimiento informático - Problemas con los teléfonos móviles - python reportlab rml2pdf caracteres chinos confusos

python reportlab rml2pdf caracteres chinos confusos

Hola, el motivo de los caracteres confusos es:

El formato de codificación del archivo de código fuente es utf-8, pero la codificación local predeterminada de la ventana es gbk, por lo que, por supuesto, la cadena utf-8 Aparece cuando se imprime directamente en la consola ¡Código confuso!

Solución:

1, imprime mystr.decode('utf-8').encode('gbk')

2, un método más general:

El código es el siguiente:

import sys

type = sys.getfilesystemencoding()

print mystr.decode('utf -8').codificar(tipo)