Django i MySQL a UTF8.

Poniedziałek, 2011-12-05 @ 19:25 | edit
Kolejny ultrakrótki wpis, który w jednym akapicie tłumaczy co zrobić, gdy pojawi się nam taki error:
Incorrect string value: '\xC5\x9B\xC4\x87\xC5\xBA...'
 for column 'first_name' at row 1
(standardowy Exception (konkretniej Warning) na żółto szarym tle. Pogrubione elementy mogą się różnić). Rozwiązanie jest proste. Podczas tworzenia bazy trzeba dodać:
CREATE DATABASE foobardb DEFAULT CHARACTER SET utf8;
I... tyle. Dziękuje za uwagę. :)