[ derGott @ 04.11.2006. 17:32 ] @
Zdravo.

Pretrazio sam ES i nasao milion slicnih tema, medjutim nisam nasao neki konkretan odgovor. Izvinjavam se ako ova tema vec ima odgovor, ali ja je nisam mogao naci.

Imam tabelu u kojoj jedna kolona sadrzi razna sadrzi imena na cirilici i latinici. Druga kolona definise da li se radi o cirilci ili latinici.
Sve je to super izgledalo kada prikazem na stranici, medjutim sortiranje sa order by ne radi najbolje za latinici i nikako za cirilicu.

Collation kolona i tabele je iz nekog cudnog razloga bio na "latin1_swedish_ci", pa sam odlucio sam da promjenim tabelu i sve kolone na utf8_unicode_ci odnosno utf8_bin medjutim to nije popravilo situaciju. Stranica ima charset utf-8

SET NAMES 'cp1250' ili 'cp1251' ili 'utf8' niste ne pomogne, vec samo jos vise unakazi slova.


E sada konkretna pitanja:
1. kako da kreiram tabelu da se moze unositi teksta na cirilici i latinici (koji Collation), tako da se ne stranici vide sve kako treba (utf-8)?
2. kako da sortiram direktno u mysql-u po abecedi odnosno po azbuci?

Hvala velika.

M.

[Ovu poruku je menjao derGott dana 04.11.2006. u 19:01 GMT+1]
[ _owl_ @ 04.11.2006. 23:31 ] @
Od collation-a zavisi kako ce MySQL da sortira podatke (preko ORDER BYklauzule). Prikaz samih podataka zavisi od charset-a koji je koriscen u aplikacijama za unos i prikaz podataka (charset treba da bude isti, ili da se u suprotnom koriste procedure za konverziju iz jednog charset-a u drugi).
[ derGott @ 04.11.2006. 23:56 ] @
Zato pitam ovo pitanje konkretno: koji collation odnosno koji charset. utf8_bin ne pomaze puno, a ne mogu koristiti samo cirilcne odnosno latinicne tipove kao cp1250/1251.

Valjda ima neko na forumu ko ima npr. cirilicne podatke u bazi koje je pokusao sortirati.

Mogu je to uraditi softwareski nakon sto iscitam sve iz tabele, medjutim interesuje me sortiranje u bazi.

M.

[ Not now, John! @ 05.11.2006. 01:18 ] @
Imaš sve u MySQL uputstvu. Posljednji put kad sam se raspitivao o tome (oko verzije 4.1) čak ni samo latinično sortiranje nije bilo dobro (imaš na www.ambra.rs.ba ispravljene fajlove), a da ne govorim o jedinstvenom sortiranju za ćirilicu i latinicu. Po svemu sudeći, moraćeš ručno da praviš fajl koji određuje način sortiranja.
[ Dejan Topalovic @ 15.11.2006. 16:58 ] @
Koristite collation utf8_unicode_ci