[PHP][Mysql] INESRT danych utf do bazy

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
tmz
Nowy
Nowy
Posty: 63
Rejestracja: ndz sty 16, 2005 10:16 am
Kontakt:

[PHP][Mysql] INESRT danych utf do bazy

Post 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
123456
Zaczyna działać
Zaczyna działać
Posty: 514
Rejestracja: sob paź 28, 2006 1:19 pm

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

Post autor: 123456 »

do jasnej anieli co jeszcze?
Treść zapytania... i nic więcej.
tmz
Nowy
Nowy
Posty: 63
Rejestracja: ndz sty 16, 2005 10:16 am
Kontakt:

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

Post autor: tmz »

123456 pisze:
do jasnej anieli co jeszcze?
Treść zapytania... i nic więcej.
Wierz mi że nie :[
123456
Zaczyna działać
Zaczyna działać
Posty: 514
Rejestracja: sob paź 28, 2006 1:19 pm

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

Post 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...
ODPOWIEDZ