Error de codificación en Python: Readline() al leer UTF-8 del archivo lanza: 'charmap' codec can't decode byte
📁 línea, python, IA
Intentando leer el archivo de puertos de Iana. Está guardado en codificación UTF-8 W/O BOM. Pero en una de las líneas la función readline() se queja de esta manera:
'charmap' codec can't decode byte 0x98 in position 7938: character maps to <undefined>
La línea en el archivo se ve así:
# Jim Harlan <jimh&infowest.com>
¿Qué parche se me ocurre para esto? ¿O hay una solución directa?
upd
Para el parche de eliminar esta línea funcionará (y por alguna razón es solo una), pero solo durante la depuración, porque luego, de repente, los socios me arrancarán el cabello. También publicaré el código que uso para esta operación:
try: file = open(path, 'r')