Python - UnicodeEncodeError: latin-1 codec can't encode character
Jak vyřešit chybu UnicodeEncodeError: 'latin-1' codec can't encode character '\u0160' in position 127: ordinal not in range(256) v pythonu?
Chyba
Při práci můžeme narazit na chybu s kódováním určitých znaků, např. takto:
pdf.multi_cell(0, 5, content)
Celá chyba:
UnicodeEncodeError: 'latin-1' codec can't encode character '\u0160' in position 127: ordinal not in range(256)
Řešení
doinstalovat Unidecode
pip install Unidecode
importovat unidecode
from unidecode import unidecode
použít unidecode
pdf.multi_cell(0, 5, unidecode(content))