1
resposta

Encoding errado

Olá pessoal,

Na minha tentativa de criar um arquivo apareceu um "encoding" diferente...

<_io.TextIOWrapper name='arquivo.txt' mode='w' encoding='cp1252'>

O que fiz de errado ou por que aparece esse encoding diferente em vez de UTF-8?

Outra coisa que eu percebi é que essa função não funciona com plics (' '), apenas com aspas(" ").

EDIT: funciona sim com plics, o arquivo apareceu só depois.

P.s.: Eu sei que ele mostra com aspas no vídeo mas usar plics foi uma tentativa minha.

1 resposta

Olá,

cp1252 é o encoding padrão do Windows (Windows Ocidental), se você não passar o encoding que deseja utilizar para criar o arquivo ou não citar na primeira linha do seu script python, ele sempre pegará o default do sistema.

No seu caso seria necessário ver o código de criação do arquivo, e aí passar o encoding certo.

No seu caso seria algo do tipo:

f = open('arquivo.txt', 'w', encoding='utf-8')

Abs