Strona 1 z 1

[PHP][Mysql] INESRT danych utf do bazy

: pt mar 23, 2007 8:41 pm
autor: tmz
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

Re: [PHP][Mysql] INESRT danych utf do bazy

: pt mar 23, 2007 10:37 pm
autor: 123456
do jasnej anieli co jeszcze?
Treść zapytania... i nic więcej.

Re: [PHP][Mysql] INESRT danych utf do bazy

: sob mar 24, 2007 9:41 am
autor: tmz
123456 pisze:
do jasnej anieli co jeszcze?
Treść zapytania... i nic więcej.
Wierz mi że nie :[

Re: [PHP][Mysql] INESRT danych utf do bazy

: sob mar 24, 2007 11:26 am
autor: 123456
Wierz mi że nie :[
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...