[ johnnyc @ 22.07.2010. 10:22 ] @
Pozdrav,

imam tabelu koja sadrzi podatke za koje su koriscena nasa slova, i koju sam kreirao po tutorjalu koji je postavio Bogdan Kecman:

http://www.mysql.rs/2010/07/smece-u-bazi-po-ko-zna-koji-put/


Sada me zanima, ako imam polje u tabeli, koje za jedan broj recorda sadrzi latinicne karaktere a u drugom cirilicne, da li ih je moguce nekako zajedno sortirati? Sada mi prvo prikazuje izlistane latinicne, a tek onda cirilicne recorde.


Hvala unapred na odgovoru!



[ bogdan.kecman @ 22.07.2010. 11:41 ] @
da, treba ti kolacija koja ce to da podrzi. probal slovenian_ci mada mislim da je i tu latinica pa cirilica. Trebala bi ti "srpska" kolacija, ja sam razmisljao da se smorim da je napravim al mi nikad nije trebala tako da sam uvek odlagao ...
[ johnnyc @ 22.07.2010. 12:44 ] @
ne vredi, i kod slovenian_ci je prvo latinica pa cirilica.

kako bi se razvila "custom" kolacija?
[ bogdan.kecman @ 22.07.2010. 12:55 ] @
prilicno jednostavno, napravis XML fajl koji opisuje kolaciju i ubacis ga u dir sa ostalim kolacijama :D

pocnes: http://dev.mysql.com/doc/refman/5.5/en/adding-collation.html
zavrsis: http://dev.mysql.com/doc/refma...ing-collation-unicode-uca.html
[ bogdan.kecman @ 23.07.2010. 14:16 ] @
http://www.mysql.rs/2010/07/sortiranje-po-azbuci-azbuka-i-mysql/

eto je nova kolacija za srpski
[ johnnyc @ 30.09.2010. 13:54 ] @
bogdane,

veliko hvala za kolaciju, ali ona meni iz nekog razloga ne radi....


dodao sam ono sto si napisao u utf8 sekciju, ali nemam nikakvih izmena.


Code:
show collation like '%serbian%';


... mi vraca prazan red.


u pitanju je mysql 5. probao sam na dva racunara ali mi se desava isto.

u bazi information_schema nemam nikakvih izmena, da li je potrebno i tamo nesto uneti?


hvala unapred na odgovoru i na pomoci!
[ bogdan.kecman @ 30.09.2010. 15:22 ] @
zavisno od mysql-a u liniji <collation name="utf8_serbian_ci" id="1200">
promeni ovaj ID .. dakle ako nije 5.5 stavi 240 za id ili tako neki slobodan manji od 255 (show collation ti pokaze koji su ti id-ovi zauzeti)
[ johnnyc @ 30.09.2010. 15:41 ] @
Bravo, tako je, stavio sam da je 245, i sada mogu da ga nadjem.

Samo jos jedno pitanje: ne mogu da ga izlistam u phpMyAdmin-u pod Collation kod osobina tabela ili polja. Da li uopste treba tamo da se nadje, ili je to on sam po sebi kada izaberem utf8_general?


[ bogdan.kecman @ 30.09.2010. 15:45 ] @
ako ga show collations vidi, treba da ga vidi i glupi phpmyadmin osim ako nisu nesto hardkodirali .. no, ne, nije to "on sam po sebi", utf8_general je utf8_general, ovaj srpski se naslanja na njega i menja ga .. moguce da je phpmyadmin negde iskesirao kolacije kada se prvi put okacio na server da ne bi vukao taj info svaki put, vidi gde mu se nalaze kesevi pa ih isprazni ... (ako se dobro secam phpmyadmin drzi te podatke u mysql-u..)