Estoy escribiendo un rastreador web Python y el contenido escrito en el Bloc de notas es un galimatías. ¿Cómo utilizar el sistema de código utf8 o gb2312 para escribir datos de texto?
Elegí esto de mi propio rastreador utf8.
Inicio del programa:
#!/usr/bin/env? Big Python
#?-*-?Codificación: utf8? -*-
¿Importar? urllib
¿Importar? urllib2
¿Importar? Línea
¿Importada? Acerca de
¿Importar? [Cálculo] Comando de copia del sistema (abreviatura de sistema)
tipo0? =?sys.getfilesystemencoding()? #Después de resolver el problema de los caracteres chinos confusos, agregue decodificación y codificación al realizar el programa de rastreo.
pos1? =?Texto. Find($TERM. decode("utf-8"). encode(type 0)) en la entrada a txt:
f.write(info '!'. decode("utf-8"). codificar (tipo0)) Espero que pueda ayudarte.