İçeriğe geç
Python İstisnalarıHata
UnicodeEncodeError

UnicodeEncodeError

Bir Unicode dizesi hedef kodlamaya kodlanamadı.

python

Bu hatanın nedenleri

Dizedeki bir karakter hedef kodlamada temsil edilemiyor. Örneğin, ASCII olmayan karakterler içeren bir dizeyi ASCII'ye kodlamak veya hedef kodlamanın aralığı dışındaki bir karakter.

Nasıl düzeltilir

Tüm Unicode karakterleri destekleyen UTF-8 kodlamasını kullanın: string.encode('utf-8'). Hata işleyicilerini kullanın: string.encode('ascii', errors='replace') veya errors='ignore'. Ortamınızda varsayılan kodlamayı UTF-8 olarak ayarlayın.

Örnek

"\u00e9".encode("ascii")  # UnicodeEncodeError
Resmi Belgeler

İlgili Hata Kodları