Python MySQL - UnicodeEncodeError latin-1 codec

1 odpovědí
14.08.2017 napsal Šperka dotaz do kategorie programovani 10 / 8

Python MySQL - UnicodeEncodeError latin-1 codec

Vyřešeno

programovani python mysql databaze mariadb

Ahoj,

díky za předešlou pomoc, mám však ještě problém s touto hláškou při použití Pythonu + PyMySQL, konktrétně když provádím INSERT do databáze - žádné speciální znaky tam nemám:


sql = sql.encode(self.encoding, 'surrogateescape')
UnicodeEncodeError: 'latin-1' codec can't encode character '\u010c' in position 273: ordinal not in range(256)

15.08.2017 odpověděl Rusty Moderátor
Zkontrolováno

Ahoj,

zkus definovat při připojení k databázi MySQL z Pyhtonu use_unicode na True a charset na UTF8:

con = mysql.connect(host='localhost', user='user', passwd='pass', use_unicode=True, charset='utf8', db='db')

Tento web používá k poskytování služeb, personalizaci reklam a analýze návštěvnosti soubory cookie. Používáním tohoto webu s tím souhlasíte. Další informace