RodrigoMenegat / controle-seus-tweets

Conjunto de scripts simples que usam o pacote tweepy para baixar todos os tweets e likes de um usuário no Twitter. Também contém scritps que permitem remover as publicações feitas e favoritadas.
GNU Lesser General Public License v3.0
52 stars 6 forks source link

Unicode erro no windows #1

Open JnCoe opened 4 years ago

JnCoe commented 4 years ago

Ao tentar rodar no Windows ocorre o seguinte erro:

return codecs.charmap_encode(input,self.errors,encoding_table)[0]
UnicodeEncodeError: 'charmap' codec can't encode characters in position 93-94: character maps to <undefined>

o carácter em questão trata-se de um emoji. Como o windows não utiliza UFT-8 por padrão, na hora de abrir o CSV ele não utiliza essa codificação, tendo problema em reconhecer caracteres em unicode.

Basta especificar no arquivo "utils.py" o encoding na hora de abrir o CSV que tudo funciona normalmente: with open(fpath, "w+", encoding="UTF-8") as file:

RodrigoMenegat commented 4 years ago

Acabei de fazer a mudança proposta no último commit. Agora deve funcionar. Consegue confirmar se está tudo ok?