Mecze sie z tym juz od dluzszego czasu. Kolumny mam typu TEXT, dane w utf. Przy insertowaniu wywala blad:
#1406 - Data too long for column..
Juz sie naszukalem dosc, zeby wiedziec, ze opis tego bledu jest mylacy (nie ma nic wspolnego z dlugoscia wsadzanych danych) i ze jest to juz zgloszone jako bug na stronie mysql. Niemniej nie udalo mi sie znalezc rozwiazania problemu, ktory tkwi w tym, ze z jakiegos powodu pierwszy "dziwny" znak w insercie wykrzacza baze danych.
Na pewno sie z tym juz ktos spotkal, jak to zalatwic? Ustawiam SET NAMES UTF8, collation mam na utf_bin, do jasnej anieli co jeszcze??
Z gory thx
[PHP][Mysql] INESRT danych utf do bazy
Re: [PHP][Mysql] INESRT danych utf do bazy
Treść zapytania... i nic więcej.do jasnej anieli co jeszcze?
Re: [PHP][Mysql] INESRT danych utf do bazy
Wierz mi że nie :[123456 pisze:Treść zapytania... i nic więcej.do jasnej anieli co jeszcze?
Re: [PHP][Mysql] INESRT danych utf do bazy
Skoro nie chcesz podać struktury tabeli, treści zapytania, wersji MySQL'a i długości oraz rodzaju danych jakie chcesz wpakować do bazy... no to sorry ale wróżek brak. Powodów takiego błędu może być wiele (jak sam zresztą zauważyłeś). Po takim opisie jak przedstawiłeś nie jestem w stanie (czyt. nie chce mi sie) domyślić się jaką masz konfigurację, że nie działa...Wierz mi że nie :[

