Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Problem sa sortiranjem po abecedi

[es] :: MySQL :: Problem sa sortiranjem po abecedi

[ Pregleda: 555 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Neusaglasen
Nezaposlen
Krevet

Član broj: 348401
Poruke: 5



Profil

icon Problem sa sortiranjem po abecedi29.01.2024. u 16:41 - pre 2 meseca
Pozdrav svima.Već nekoliko dana se mučim sa sortiranjem po abecednom redosledu u pdf izvjestaju koji kreiram uz pomoć TCPDF biblioteke. Baza se nalazi na XAMPP serveru. Za bazu kao i za tabele DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci. U tom slučaju Ne pravi razliku između slova ć, č i c kao ni između s i š, a npr. prezime koje počinje sa slovom đ stavlja na kraj. Pokušao sam i sa binary collation u ORDER BY kroz upit, tada razlikije slova ali ponovo đ dođe na kraju. Probao sam i sa utf8mb4_serc_ci li MySQL/MariaDB ne podržava nju. utf8mb4_unicode_520_ci sortira po abecedi ali ne razlikuje slova c i ć. Proba sam da napravim neki custom sort ali nisam resio problem. Ako neko ima neki predlog bio bih zahvalan.
 
Odgovor na temu

Neusaglasen
Nezaposlen
Krevet

Član broj: 348401
Poruke: 5



Profil

icon Re: Problem sa sortiranjem po abecedi29.01.2024. u 18:39 - pre 2 meseca
Upravo sam probao sa COLLATE utf8mb4_croatian_ci i radi kako treba. Da li je u redu da za bazu kao i za tabele postavljam DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_croatian_ci? U bazu se većinom unose podaci koji sadrže naša slova i koje treba prikazati kao izveštaj u pdf-u.
Interesuje me da li se izveštaj može prikazati i ćirilicom a da se ništa ne menja u bazi, tj. samo da se prebaci iz latinice u ćirilicu u izveštaju i koliko je to uspešno za naša slova lj, nj?
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2377 Profil

icon Re: Problem sa sortiranjem po abecedi29.01.2024. u 19:11 - pre 2 meseca
baza ne ume da radi preslovaljavanje niti je to posao baze, postoje biblioteke za preslovljavanje, cirilica u latinicu je jednoznacna, latinica u cirilicu nije (zbog nj, dz i slicno) i za to neke biblioteke koriste recnike a neke samo ostave kako je .. idealno u bazi drzis cirilicu pa ispisujes onda latinicu ili cirilicu po potrebi

croatian_* kolacija bi trebalo da lepo radi sa latinicnim dvoznacima (nj, dz ..) cirilica se sortira ok ali se sortira posle latinice

serbian_* kolacija nije uradjena jer kada sam ja trazio da je napravimo oracle je zahtevao zvanicni info od drzave, ja sam napravio da se poredjenje vrsi tako da su cirilica i latinica isti tako da se rec latinicom i cirilicom pronalazi bez obzira da li se trazi latinicom ili cirilicom, da se sortira tako da se cirilica i latinica gledaju isto tako da je latinicno A i cirilicno A isto slovo a ne razlicita slova ... ali nijedna kontaktirana (a sve sam kontaktirao) institucija nije htela da da zvanicnu izjavu te je oracle tada odbacio serbian* kolacije :(

 
Odgovor na temu

Neusaglasen
Nezaposlen
Krevet

Član broj: 348401
Poruke: 5



Profil

icon Re: Problem sa sortiranjem po abecedi29.01.2024. u 19:22 - pre 2 meseca
Hvala puno na detaljnom odgovoru. Da li bi mi mogli preporučiti neku biblioteku za preslovljavanje u ćirilicu koja koristi rečnik?
 
Odgovor na temu

Predrag Supurovic
Pedja YT9TP
Užice

Član broj: 157129
Poruke: 6279

Sajt: pedja.supurovic.net


+1571 Profil

icon Re: Problem sa sortiranjem po abecedi30.01.2024. u 10:14 - pre 2 meseca
Ja sam to resava tako sto sam z akolone koje je terbalo da precizno sortiram pravio dotnekolone u koje sam upisivao konvertovan sadrzaj u latinsko pismo bez nasih slova specijalno formatirano tako da bilo koji latinicni sort daje ispravno sortiranje za tekst na srpskom jeziku. Sortiranje pa i pretragu sam radio preko tih kolona. Tako nije bilo cak ni bitno da li se trazi cirilicni ili latinicni izraz.
 
Odgovor na temu

Predrag Supurovic
Pedja YT9TP
Užice

Član broj: 157129
Poruke: 6279

Sajt: pedja.supurovic.net


+1571 Profil

icon Re: Problem sa sortiranjem po abecedi30.01.2024. u 10:16 - pre 2 meseca
Citat:
bogdan.kecman:
serbian_* kolacija nije uradjena jer kada sam ja trazio da je napravimo oracle je zahtevao zvanicni info od drzave, ja sam napravio da se poredjenje vrsi tako da su cirilica i latinica isti tako da se rec latinicom i cirilicom pronalazi bez obzira da li se trazi latinicom ili cirilicom, da se sortira tako da se cirilica i latinica gledaju isto tako da je latinicno A i cirilicno A isto slovo a ne razlicita slova ... ali nijedna kontaktirana (a sve sam kontaktirao) institucija nije htela da da zvanicnu izjavu te je oracle tada odbacio serbian* kolacije :(


Kakav info traže?

Jesi li probao sa Maticom srpskom, Odeljenje za književnost i jezik?


 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2377 Profil

icon Re: Problem sa sortiranjem po abecedi30.01.2024. u 20:59 - pre 2 meseca
@neusaglasen - pojma nemam
@pedja - matica srpska, fakultet, vukova zaduzbina, sanu, ministarstvo prosvete ... traze zvanicni info da je to prava kolacija ... problem je sto nijedna od ovih institucija nece da prizna latinicu, cirilica se sama po sebi po unicode sortira ok ali se sortira prvo latinica pa cirilica, jednacenje karaktera ne postoji i slicno, ja sam napravio kolaciju gde se jednace cirilica i latinica tako da se sortira kako treba, imas kolaciju sa azbukom i kolaciju sa abecedom ali latin A i cyrilic A su isto slovo nj kao jedan unicode karakter latinicni, nj kao dva latinicna karaktera i nj cirilicni unicode karakter su "isti karakter" i slicno ali jbg oracle to nije hteo da prihvati jer ne postoji papir da je to tako i nijedno srpsko telo nije htelo da kaze i potpise da je to tako jer "latinica nije srpska" abitno sto je pola srpskih knjiga izdato na latinici (i medjunarodno se sada vode kao hrvatska kulturna bastina ... pisao sam o tome mnogo puta)
 
Odgovor na temu

[es] :: MySQL :: Problem sa sortiranjem po abecedi

[ Pregleda: 555 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.