Buvo mintis, bet man tiek nemoka :)
1 2008-05-05 13:41:43
Re: UTF8 ir lietuviškas rūšiavimas (9 replies, posted in MySQL diegimas ir konfigūravimas)
2 2008-05-04 13:11:50
Re: UTF8 ir lietuviškas rūšiavimas (9 replies, posted in MySQL diegimas ir konfigūravimas)
utf8_general_ci, utf_unicode_ci - pažiūrėk - 'y' raidę surūšiuoja kaip angliškoje abėcėlėje - 'xyz', utf8_lithuanian_ci - pagal lietuvišką abėcėlę, visas u ų ū, e ę ė ir i į y laikydamas ta pačia raide. Kad but mažiau bardakų - tiesiai i my.ini idejau direktyvas
[mysqld]
collation_server=utf8_lithuanian_ci
default-character-set=utf8
Ir nebereik nustatinėt prisijungimo metu (tikiuos). čia windowsam, bet linuxui irgi yra, tik nepamenu dabar (helpe kažkur parašyta)
3 2008-05-03 17:35:48
Re: UTF8 ir lietuviškas rūšiavimas (9 replies, posted in MySQL diegimas ir konfigūravimas)
Ehe... :) Atsiprašau už sutrukdymą. Po daugybės bandymu atradau, kad MySql vienodai traktuoja e ę ir ė, i į y ir etc.
4 2008-05-03 15:14:52
Re: UTF8 ir lietuviškas rūšiavimas (9 replies, posted in MySQL diegimas ir konfigūravimas)
ci - case insensitive, duomenis rūšiuojant didžiosios ir mažosios raidės vertinamos kaip vienodos. Neveikia delphyje, phpmyadmine irgi. seka ė, ę, e (turi būti atvirkščiai), y, į, i (turi būti atvirkščiai), ū, ų, u (turi būti atvirkščiai). Nerūšiuojant - viskas idealiai, net didžiosios rodomos pirmos. Koduote lentelės utf8_lithuanian_ci, stulpelio - taip pat, ir net selecte galiu nurodyt - tas pats. versija 5.0.47, windows. Ar man vienam tokios problemos, kad neišrūšiuoju pagal lietuvišką abėcėlę (http://www.likit.lt/?i=rasmenys/abecele), ar niekas nebandėt? :)
5 2008-05-02 13:58:39
Re: Nepavyksta paleisti Mysql command line clienta (1 replies, posted in MySQL diegimas ir konfigūravimas)
Gal čia tas fintas, kai programą (mysql) reikia instaliuoti spaudžiant ant instaliacijos dešinį klavišą ir pasirenkant 'run as administrator'...
6 2008-05-02 13:49:27
Topic: UTF8 ir lietuviškas rūšiavimas (9 replies, posted in MySQL diegimas ir konfigūravimas)
Sveiki.
Bėda tokia, kad nerandu niekaip, kaip išrūšiuoti suvestus duomenis pagal lietuvišką abėcėlę. Pasidariau lentelę, suvedžiau visas lietuviškas raides, dideles ir mažutes, ir dabar kokį palyginimą benaudočiau - vistiek išrūšiuoja neteisingai (pvz - pirma eina 'ė', paskui 'e', pirma 'į', paskui 'i', pirma 'ą', paskui a). Character set utf8, collation, kaip sakiau - nuo utf_general_ci iki cp1257ų_lithuanian_ci ... Idomiausia, kad visiškai teisingai rodo nedarius jokio rušiavimo, prieš tai phpmyadmine buvau nurodęs, kad 'alter table abc order by vardas'. Help :)
Pagarbiai.
P.S. - rūšiavimą tikrinu phpmyadmin ir delphi.