Python MySQL - UnicodeEncodeError latin-1 codec

Python MySQL - UnicodeEncodeError latin-1 codec

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)


ODPOVĚĎ


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')
Jak se ti článek líbil?

Komentáře (0)

Přidat komentář