Spet ta collation
5 naročnikov
5 naročnikov
Pozdrav
Imam konkreten problem, za katerega ne morem najti prave rešitve. Imam mysql tabelo v katero želim zapisovati besedila v različnih jezikih, želim imeti unicode podporo. Kaj moram v bazi nastaviti, da bom izpolnil naslednje:*Pravilno sortiranje, ok brez tega bi še šlo
*Case insensitive iskanje
*Točno iskanje, 'pes' != 'peš'
Nastavljeno imam CHARSET=utf8, poskusil z
COLLATE=utf8bin nima case insensitive
COLLATE=utf8generalci c=č, z=ž, s=š,... ni dobro
COLLATE=utf8unicode_ci sem mislil, da bo ta rešil problem vendar tudi ta ne loči med znaki.
Kakšen nasvet?
5 odgovorov
ci=>case insensitive. Mogoče ti to pomaga izbrati pravi? Drugače pa lahko generiraš tut svoj collate, mislim, da je enkrat Vini govoril o tem.
Roky:
ci=>case insensitive.
OK, to mi je jasno.
Očitno ni neke enostavne rešitve. Za vsak collation dobim nekaj, kar mi ne gre prav.
Roky govori o temi MySQL in collations, v kateri smo se malo razpisali o tem, kako se obnašajo različni collationi in tudi o tem, kako narediti custom collation za MySQL. Preberi si, mogoče se ti pa tam utrne rešitev za tvoje probleme.