Red de conocimiento informático - Problemas con los teléfonos móviles - Defectos chinos en la programación de Python

Defectos chinos en la programación de Python

Esto se debe a que IDLE usa codificación gbk y gbk es un conjunto de caracteres extendido ascii. >>>?import?sys

>>>?sys.getdefaultencoding()

'ascii'

Solución:

Cuándo ejecutado en IDLE

Elimina el carácter u delante de la cadena. Tampoco agregue la línea #coding.

Primero importe sys, luego vuelva a cargar (sys), luego use sys.setdefaultencoding("utf-8"). Luego puedes imprimir la cadena con u al frente. (Este es el método que busqué. Después de experimentar, descubrí que no había resultados en mi caso. Reinicié IDLE para la salida, pero el resultado de la salida aún era ascii)

Ejecutar en el archivo

Declare la línea #coding al comienzo del archivo, guarde el archivo como codificación utf8 y agregue u al comienzo de la cadena.