Ir para o conteúdo
Exceções de PythonErro
UnicodeEncodeError

UnicodeEncodeError

Uma string Unicode não pôde ser codificada na codificação de destino.

python

O que causa este erro

Um caractere da string não pode ser representado na codificação de destino. Por exemplo, codificar uma string com caracteres não-ASCII para ASCII, ou um caractere fora do intervalo da codificação de destino.

Como corrigir

Use codificação UTF-8, que suporta todos os caracteres Unicode: string.encode('utf-8'). Use tratadores de erro: string.encode('ascii', errors='replace') ou errors='ignore'. Defina a codificação padrão como UTF-8 no seu ambiente.

Exemplo

"\u00e9".encode("ascii")  # UnicodeEncodeError
Documentação Oficial

Códigos de Erro Relacionados