Ga naar inhoud
Python-uitzonderingenFout
UnicodeEncodeError

UnicodeEncodeError

Een Unicode-tekenreeks kon niet worden gecodeerd naar de doelcodering.

python

Wat veroorzaakt deze fout

Een teken in de tekenreeks kan niet worden weergegeven in de doelcodering. Bijvoorbeeld: een tekenreeks met niet-ASCII-tekens coderen naar ASCII, of een teken buiten het bereik van de doelcodering.

Hoe op te lossen

Gebruik UTF-8-codering, die alle Unicode-tekens ondersteunt: string.encode('utf-8'). Gebruik fouthandlers: string.encode('ascii', errors='replace') of errors='ignore'. Stel de standaardcodering in op UTF-8 in uw omgeving.

Voorbeeld

"\u00e9".encode("ascii")  # UnicodeEncodeError
Officiële documentatie

Gerelateerde foutcodes