[windows] UnicodeDecodeError: el códec 'charmap' no puede descodificar el byte X en la posición Y: los mapas de caracteres a <undefined>



Answers

Como una extensión de @LennartRegebro respuesta:

Si no puede decir qué codificación es y la solución anterior no funciona (no es utf8 ) y se encontró simplemente adivinando: hay herramientas en línea que podría usar para identificar qué codificación es. No son perfectos, pero generalmente funcionan bien. Después de descifrar la codificación, debería poder usar la solución anterior.

EDITAR: (Copiado del comentario)

Un editor de texto bastante popular Sublime Text tiene un comando para mostrar la codificación si se ha configurado ...

  1. Ir a View -> Show Console (o Ctrl + ` )

  1. Escriba en el campo en la parte inferior de view.encoding() y espere lo mejor (no pude obtener nada Undefined pero tal vez tendrá mejor suerte ...)

Question

Estoy tratando de obtener un programa de Python 3 para hacer algunas manipulaciones con un archivo de texto lleno de información. Sin embargo, cuando intento leer el archivo, aparece el siguiente error:

Traceback (most recent call last):
File "SCRIPT LOCATION", line NUMBER, in <module>
text = file.read()
File "C:\Python31\lib\encodings\cp1252.py", line 23, in decode
return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x90 in position 2907500: character   maps to <undefined>

Si alguien pudiera ayudarme para tratar de superar este problema, estaría muy agradecido.




Related