Autor | Zpráva | ||
---|---|---|---|
Kuře Profil * |
#1 · Zasláno: 24. 1. 2006, 19:23:37
Cau,
pouzivam normalne bez problemu MySQL, ale pri pokusu vlozit do tabulky cesky znak INSERT INTO table VALUES ('abc','ěščřžýáíé'); tak to hodi nasledujici chybu: Data too long for column 'chat' at row 1 Kdyz vlozim data bez diakritiky, vse probehne v poradku.. U tabulky mam staveno kodovani na latin2_czech_cs Na mysql serveru na WZ.cz mi to jede v pohode, na jinem serveru mi to haze tu chybu.. Kdyby kdokoliv vedel co s tim tak prosim o pomoc :) diky moc Kuratkoo |
||
Kajman_ Profil * |
#2 · Zasláno: 24. 1. 2006, 20:55:34
Tipnul bych si, že je u tabulky nastavené (výchozí) kódování na UTF-8, kde je často třeba víc bytů na jeden znak a už se to do tak krátkého varcharu nevejde.
latin2_czech_cs není typ kódování, ale porovnání. Takže řešením by mohlo být nastavit kódování na latin2 nebo zdvojnásobit varchary. |
||
Kuře Profil * |
#3 · Zasláno: 24. 1. 2006, 21:43:02
Varchar mam na 255 znaku.. zkusim to kodovani na UTF-8
|
||
Kuře Profil * |
#4 · Zasláno: 24. 1. 2006, 21:59:32
zajimave, chvili jsem si s tim hral a nastavil jsem porovnani na uft8_czech_ci a jede to..
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0