On 2011-03-18 15:35, Jornada Del Muerto wrote: > IB Nezinau ir tikrai nesigilinsiu i ja, bet... Pirmas dalykas siulyciau pagooglint: > > http://www.google.co.uk/search?hl=en&q=interbase+unicode&meta=#sclient=psy&hl=en&q=java+interbase+unicode&aq=f&aqi=&aql=&oq=&pbx=1&fp=f09e489db5967944 > > Rodos kazka randa, gal kazka nenurodei jungiantis tiesiog... > > http://koti.mbnet.fi/akini/ib/ > http://www.tek-tips.com/viewthread.cfm?qid=348480&page=15 > > 1. Jei vistiek nieko nesigauna, gal IB turi koki nors BINARY lauko formata? vietoj varchar ar text ar char (nezinau tiksliai kokie pas IB yra)? jeigu yra binary ar koks binary blob galima saugoti tokius duomenis kaip binary. > > 2. Dar gali tiesiog lietuviskas raides kazkuo pakeisti, pvz. unicode kodais naudojant escapinima, tipo 'Lietuviškas žodis' ==> butu kazkas tokio ==> 'Lietuvi\0x0055kas \0x0044odis' > > Cia gal nuoroda kokia pades, siiap nesunku tai: > > http://www.xinotes.org/notes/note/812/ > > Programiskai rasaisi savo kokia tai string klase, kuri butu kazkas tokio: > > Interface DbString { > string toDbString(); // grazina db paruosta string > string fromDbString(); // grazina normalu string > operator +=; > ir t.t.. > } > > Tik tada jei naudoji db laukus su tam tikru ilgiu teks ji didinti, nes unicode kodas uzims daugiau nei 1 simboli, tai po to jei daug lietuvisku raidziu gali kazkoks tekstas netilpti. > > Lieka problema tik su rusiavimu, bet ja galima siek tiek issprest implementinant bent Accent insensitive rusiavima (tai kada a ir a nosine bus laikoma kaip tokia pati raide), tam reikia dar viena db lauka sukurti ir ten saugoti grynai lotyniska teksta be jokiu lietuvisku, rusiavime naudoti ji, o duomenis imti is kito lauko, kur saugoji su lietuviskom raidem. > > > Dar gal pades: > http://www.java2s.com/Code/Java/Development-Class/StringConverterUnicode.htm > http://www.exampledepot.com/egs/java.nio.charset/ConvertChar.html > > > > JDM > > ------ > Freelncer Developer > www.lythum.lt Matai kame problema, nieko ishvis keisti bazej negaliu, nes su ja dirba legacy sistema, kuri puikiai dirba ir viskas ten veikia. Reikia kazkaip prie jos "prisiderinti". N. M.