2
respostas

Open com encoding='latin_1'

O código abaixo para abertura do arquivo contatos.csv continua trazendo caracteres especiais, mesmo utilizando o encoding='latin_1'


arquivo_contatos = open('dados/contatos.csv', encoding='latin_1')
coteudo = arquivo_contatos.readlines()
for linha in coteudo:
    print(linha, end='')
1,Guilherme,guilherme@guilherme.com.br
2,Elias,elias@elias.com.br
3,Gabriel,gabriel@gabriel.com.br
4,Anderson,anderson@anderson.com.br
5,Alex,alex@alex.com.br
6,Vini,vini@vini.com.br
7,Let�cia,leticia@leticia.com.br
8,Giulia,giulia@giulia.com.br
9,Felipe,felipe@felipe.com.br
10,Lu�sa,luisa@luisa
2 respostas

Chamando o script pelo terminal funciona corretamente mais pela IDE VSCODE trás o resultado acima.

Oiii Alessandro, tudo bem?

Tente o seguinte:

  • Verifique se o arquivo .csv está configurado para latin1. No arquivo que o professor disponibiliza, o arquivo está em formato utf-8:

utf8

  • Clique onde a seta acima indica
  • Após isso, clique em reopen with encoding e selecione o ISO 8859-1 que é o latin1

iso8859-1

  • Tente compilar novamente pelo VS Code.

Fico no aguardo.