Kako da prikazem nasa slova a pri tom ucitavam iz dbf datoteka (inace to je baza za jedan program u DOS-u) tako da kada ucitavam slogove iz vec postojece baze nemam nasa slova ?!
jedno resenje ti je da koristish neki od starih "yu fontova", tipa "yu helvetik" i sl, koji imaju isti raspored nasih slova...
druga mogucnost (preporucujem, radio sam) je da u letu pre prikazivanja izmenjash te karaktere za nasa slova ch dj i ostalo u odgovarajuce unicode karaktere, ili sta vec, i da ih tako konvertovane napravish...
uz ispitivanje od 5 min (koji je kod za koji nas karakter), ovo bi trebalo da bude jednostavna konverziona tabela... ako ti treba dalje objasnjenje, vici ;)
Potpis
Sergio, koju komponentu koristis za pristup DBF tabelama?
Ja radim tako sto podesim komponentu da ne radi nikakvu konverziju. Tada se u datoteku upisuje tacno on sto ja hocu...
aman zamankakv crni YU HELVETIK?!?!?!?!?!?
Imas u svakm Windowsu dovoljnu podrsku za kodne
strane ukljucujuci i fontove. Samo treba u Fonts
propertiju da podesis CodePage na CentalEuropean....
da, ali zaboravljash da dos nema kodne stranice, u stvari ima, ali ne bash na unicode nacin (znaci CentralEuropean se ne poklapa sa dos yu kodnom stranicom)...
a koliko sam ga ja razumeo, ta dbf tabela se puni pod dosom (citaj nasa slova su preko spec znakova, sh je "[", dj je "]" i slicno) a treba da je prikazuje i u win programu.
ovo je najlakse izvesti preko tzv "yu fontova" kao sto je "yu helvetik", koji je pisan u doba prelaska sa dosa na win 3.11, i ima isti kodni raspored...
slazem se da nije najelegantnije resenje (ja sam predlozio drugo) ali takodje znam da je prostije i manje ima da se kucka...
Potpis
DBF nema nikakve veze sa DOS-om. Ako se DBF-u pristupa iz Windows aplikaciji onda se bez problema mogu upisivati stringovi po bilo kojoj kodnoj strani. Samo treba iskljuciti ANSI i OEM konverzije. Radio sam dosta takvih stvari i funkcionise bez problema. U stvari jedini problem je sortirreanje koje je teze izvesti za srpski jezik zato sto Windows ima bug i ne zna redosled znakova u srpskom pismu.
Koriscenje specijalnih fontova je besmisleno, prvo podaci nisu u standardnoj kodnoj strani a drugo, ti fontovi moraju da se instaliraju na racunar zajedno sa aplikacijom.
Za tim nema potrebe, Windows daje dovoljno prostora da se koristi nas pismo po standardu. Primer imate u programu Imenik koji sam odavno pustio kao freeware a upravo mu je namena bila da omoguci koriscenje naseg pisma. Pogledati http://www.dv.co.yu/imenik/. Ne samo sto podrzava nase pismo nego program cak ume da sam ukljuci nasu tastaturu, radi pretrazivanje, filtriranje i sortiranje, sve sa nasim pismom...
Yu fontovi su resili problem ... tx zombie
Radi se o stvari da razvijam aplikaciju ali je necu ja instalirati tako da je najbezbolnija meta instalacija fontova i problem resen ... :))
broker:
DBF nema nikakve veze sa DOS-om. Ako se DBF-u pristupa iz Windows aplikaciji onda se bez problema mogu upisivati stringovi po bilo kojoj kodnoj strani.
pazi, sve sto si rekao stoji, i ja nisam imao ideju da opovrgavam bilo sta od toga, ali mislim da je tvoje resenje zasnovano na losim pretpostavkama:
"dbf nema nikakve veze sa dosom" - mislim da dbf fajlovi u ovom slucaju imaju veze sa dosom, jer se pune u dos aplikaciji!
"ako se dbf-u pristupa u win app, onda se bez problema mogu upisivati stringovi u bilo kojoj kodnoj strani" - opet mislim da se dbf fajlovi upisuju u dos programu, a samo citaju u win app, pa ni ovo ne stoji..
win aplikacija je samo jedna od dve aplikacije koja ce da pristupa dbf fajlovima, a za dos app ne pomazu kodne stranice...
ok, u ostalom, nije ni bitno, covek resio problem... ajde da ne pravimo flame... ako bash ocesh, odgovori opet, ja vise necu... Potpis
Heh, pazi kad asm prevideo da se radi o postojecem programu pod DOS-om. Onda uistinu nema boljeg resenja.. u stvari mozda i ima, ako se koristi Fox Pro, posto on ume da radi sa kodnim stranama...
a zna li neko za neko parce softvera koje ce automatski raditi konverziju tekstova, koji su kucani nekim YU fontom, u unicode npr. ARIEL kao da je je kucan SER tastaturom...
uf ... valjda ce neko razumeti sta hocu :|
Mozda ce ovo zvucati glupo nekome, ali sam resio taj problem na malo komplikovan nacin:
U WORD-u sam snimio kao macro dok sam rucno menjao slova.
Prvo su me nervirali "hijeroglifi" u prevodu koji ide uz divX filmove, a posle i neke druge stvari.
Znaci, postipak je sledeci:
1. napravi dokument sa svim karakterima
2. ukljuci macro (kao snimanje)
3. promeni karaktere
4. copy iz npr. notepad-a, paste u word, pa pokreni macro
5. copy iz worda pa paste u notepad
6. obrati paznju na ansi/unicode/utf-8
7. svaki sledeci put kad ti treba konverzija, koristi word-ov macro.
Evo ti primer za subtitle.