Evo, i ja se pridružujem ovoj temi sa svojim pitanjima...
Trenutno radim apliakciju u Delphiju koja se kači na MySql ili na Firebird. Trenutno su obje u igri dok ne istestiram brzinu i neke druge detalje no po svemu sudeći uzet ću Firebird.
Koristim Firebird 2.0x no preko standardnih IB komponenti (griješim li takvim pristupom?) do MySql koristim preko ZeOS DBO (zadnja stabilna verzija). MySql je verzija 4.1.
U obje baze sam polje koje je meni interesantno postavio na UTF-8 i UTF-u collation kako bi dobio one moje famozne nj, lj, dž pri sortiranju i pretraživanju.
Na formama koristim tntwareove utf kontrole.
Negdje mi je priča "ostala u zraku" jer ne dobivam što trebam, vjerojatno negdje uporno preskačem nešto u cijeloj logici. Naime, Firebird mi uporno prikazuje upitnike bilo iz emsIBmanagerLlite bilo iz Delphija, dok mi kod MySql-a FromtMySql ispravno prikazuje sva ta divlja slova no u delphiju ih opet nemam.
Gdje ja to fulam u pristupu?
Pokušao sam UTF8Encode i UTF8Decode pri upisu nekog polja no ne vidim baš nikakav efekt.
Može jedan kratki tutorial za bedaka poput mene?
Molio bi odgovor na još jedno podpitanje...
Program će s vremena na vrijeme morati raditi uvoz i export manjih količina podataka u CSV-u, XML-u ili nečemu sličnom. Je li se zbog toga odmah u startu orjentirati na ADO i sve bazirati na ADO-u. uključujući i pristup Firebirdu, MySql-u. ili nečemu trećem preko ODBC-a ? Pozitivno mi je u tome uglavnom lakše mijenjanje baze i manja ovisnost o verzijama baze jer praktički samo mijenjam ODBC provider (sve ostalo ću raditi stored procedurama i sl. tako da sam donekle neovisan i o razlici u SQL-u), no negativno je što imam tu jednu stepenicu između, instalaciju ODBC drivera i sl dok Firebird (kad se pojavi embeded verzija dvojke) praktički držim u jednom fileu ili instaliram malen i nezahtjevan server.
God is real unless is declared as integer.