Witam.
Na wstępie chcę napisać że szukałem rozwiązania w google, SO, i pytałem się na wykopie. Nie znalazłem rozwiązania mojego problemu.
Mam aplikacje w Flask która po prostu zapisuje tekst do bazy danych wszystko działa dopóki nie pojawią się polskie znaki. Wtedy dostaje błąd:
ERROR 1366 (HY000): Incorrect string value: '\xC5\x84' for column 'body' at row 1
Kodowanie bazy danych zrobiłem tak:
ALTER DATABASE `strona` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Kombinowałem też z tym:
ALTER DATABASE strona DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
A sama baza wygląda tak:
+-------+-----------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+-----------------------+------+-----+---------+----------------+
| id | mediumint(8) unsigned | NO | PRI | NULL | auto_increment |
| link | varchar(255) | YES | | NULL | |
| body | longtext | YES | | NULL | |
+-------+-----------------------+------+-----+---------+----------------+
Męcze się z tym już kilka godzin i przez to nie mogę ruszyć dalej... Z góry dziękuje za pomoc.