Spet ta collation
 
selaz 1. jan 2011 23:54:49 Pridružen od:
1. maj 2007
92 objav
66 2 0
#1

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=utf8
generalci c=č, z=ž, s=š,... ni dobro

COLLATE=utf8
unicode_ci sem mislil, da bo ta rešil problem vendar tudi ta ne loči med znaki.



Kakšen nasvet?


všeč(0) ni všeč(0) spam(0)
 
Roky 2. jan 2011 09:42:58 Pridružen od:
9. apr 2008
2506 objav
3240 335 107
#2

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.


všeč(0) ni všeč(0) spam(0)
rok.meglic@gmail.com - 031 492 148
 
selaz 2. jan 2011 10:09:41 Pridružen od:
1. maj 2007
92 objav
66 2 0
#3

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.


všeč(0) ni všeč(0) spam(0)
 
msmid 2. jan 2011 11:26:20 Pridružen od:
15. jul 2008
50 objav
13 0 0
#4

Mogoče če izbereš utf8_bin ter case insensitive rešiš z LOWER funkcijo?


všeč(0) ni všeč(0) spam(0)
 
Vini 2. jan 2011 12:39:30 Pridružen od:
1. sep 2006
6612 objav
5234 611 56
#5

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.


všeč(2) ni všeč(0) spam(0)
 
ledi 2. jan 2011 13:07:00 Pridružen od:
14. avg 2008
681 objav
325 223 14
#6

utf8slovenianci ?


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se