Erro de codificação em Python: readline() ao ler arquivo utf-8 reclama: 'charmap' codec can't decode byte
📁 linha, python, IA
Estou tentando ler um arquivo de portas da IANA. Ele está salvo em codificação UTF-8 w/o BOM. Mas em uma das linhas a função readline() reclama da seguinte forma:
'charmap' codec can't decode byte 0x98 in position 7938: character maps to <""undefined"">
A linha no arquivo se parece com isso:
# Jim Harlan <""jimh&infowest.com"">
Que gambiarra posso criar para isso? Ou existe uma solução direta?
UPD
Porque a gambiarra de deletar essa linha funciona (e ela, por algum motivo, é a única assim), mas apenas durante a depuração, pois depois, se acontecer algo, os parceiros vão arrancar os cabelos da minha cabeça. Também vou postar o código que estou usando para esta operação:
try: file = open(path, 'r') while True: line = file.readline() No answers yet.
Faça login para deixar uma resposta