[PHP][Mysql] INESRT danych utf do bazy
: pt mar 23, 2007 8:41 pm
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
#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