KADA SE DBF FAJL
PRENESE SA ADS SERVERA U LOKAL
1.U Radu sa DBF fajlom koji
se nalazi na računaru serveru - Fajlu se pristupa iz aplikacije koja se nalazi
na računaru klijentu a preko ADS Local ili Remote servera. U fajl se upiše:
REPLACE 
TEST->OPIS1  WITH "Đ đ Š š
Ž ž Ć ć Č č L l"
REPLACE  TEST->OPIS2
 WITH "ŠKOLA ĐAČKI ČASOVI Lala
Čačak"
Prikaz
sadržaja polja TEST->OPIS1 i TEST->OPIS2 iz browsera 
 Prikaz
u ANSI 32 browseru Alaska Xbase:

2. Sada
se DBF fajl sa servera prebaci u neki eksterni neumreženi lokalni računar.  Ovde se sada Radi sa DBF fajlom koji se
nalazi u lokalnom računaru  -  Fajlu se pristupa iz aplikacije koja se nalazi
u istom lokalnom računaru, a za pristup falu ne koristi se ADS
Local ili Remote server
Prikaz
u ANSI 32 browseru Alaska Xbase:
prikaz u OEM
16 bitnom browseru Clipper 87:
Ovaj prikaz u lokalnom računaru koriguje se izmenom podataka u
bazi podataka u lokalnom računaru odnosno u fajlu TEST.DBF sa:
SET CHARSET TO OEM
cOPIS1  := 
ConvToOemCP(TEST->OPIS1)
cOPIS2  := 
ConvToOemCP(TEST->OPIS2)
REPLACE TEST->OPIS1
WITH cOPIS1
REPLACE TEST->OPIS2
WITH cOPIS2
SET CHARSET TO ANSI
Posle ove izmene baze
podataka koja se nalazi u lokalnom računaru, korekcijom  koja se vrši iz aplikacije startovane u
lokalnom računaru, prikaz u browseru u lokalnom računaru  je ispravan:
Prikaz
u ANSI 32 browseru Alaska Xbase:
KADA SE DBF FAJL
PRENESE IZ LOKALA U ADS SERVER
1.U Radu sa DBF fajlom koji
se nalazi na lokalnom računaru koji nije umrežen a Fajlu se pristupa iz
aplikacije koja se nalazi na lokalnom računaru i za pristup se ne koristi ADS
Local ili Remote server. U fajl se upiše:
REPLACE 
TEST->OPIS1  WITH "Đ đ Š š
Ž ž Ć ć Č č L l"
REPLACE 
TEST->OPIS2  WITH "ŠKOLA
ĐAČKI ČASOVI Lala"
Prikaz
sadržaja polja TEST->OPIS1 i TEST->OPIS2 iz browsera 
Prikaz
u ANSI 32 browseru Alaska Xbase:
2. Sada se DBF fajl sa lokalnog računara prebaci na
računar server u bazu podataka koja je na serveru a kojoj se na dalje pristupa
sa umreženog i udaljenog računara klijenta iz aplikacije koja je na tom
računaru klijentu.  Ovde se sada Radi sa
DBF fajlom koji se nalazi u računaru serveru a  Fajlu se pristupa iz aplikacije koja se nalazi
u računaru klijentu, a za pristup fajlu koristi se ADS Local
ili Remote server
Prikaz
u ANSI 32 browseru Alaska Xbase:
Ovaj prikaz u lokalnom računaru koriguje se izmenom
podataka u bazi podataka na serveru odnosno u fajlu TEST.DBF sa:
SET CHARSET TO ANSI
cOPIS1  := 
ConvToAnsiCP(TEST->OPIS1)
cOPIS2  := 
ConvToAnsiCP(TEST->OPIS2)
REPLACE TEST->OPIS1
WITH cOPIS1
REPLACE TEST->OPIS2
WITH cOPIS2
SET CHARSET TO ANSI
Posle ove izmene baze
podataka koja se nalazi u računaru serveru, korekcijom  koja se vrši iz aplikacije startovane u
lokalnom računaru ili u server računaru, prikaz u browseru u lokalnom
računaru  je ispravan:
Prikaz
u ANSI 32 browseru Alaska Xbase:
KODOVI
Kodovi YU znakova su:
| 
Đ | 
đ | 
Š | 
š | 
Ž | 
ž | 
Ć | 
ć | 
Č | 
č | 
| 
208 | 
240 | 
138 | 
154 | 
142 | 
158 | 
198 | 
230 | 
200 | 
232 | 
| 
D0 | 
F0 | 
8A | 
9A | 
8E | 
9E | 
C6 | 
E6 | 
C8 | 
E8 | 
Kada je DBF fajl prenet iz Local računara na ADS Server
računar treba konvertovati prvi red u drugi red:
| 
Đ | 
đ | 
Š | 
š | 
Ž | 
ž | 
Ć | 
ć | 
Č | 
č | 
| 
D1 | 
D0 | 
E6 | 
E7 | 
A6 | 
A7 | 
8F | 
86 | 
AC | 
9F | 
| 
D0 | 
F0 | 
8A | 
9A | 
8E | 
9E | 
C6 | 
E6 | 
C8 | 
E8 | 
BLAGOJE: ???
Kada je DBF fajl prenet iz ADS Server računara na local
računar treba konvertovati prvi red u drugi red:
| 
Đ | 
đ | 
Š | 
š | 
Ž | 
ž | 
Ć | 
ć | 
Č | 
č | 
| 
D0 | 
F0 | 
8A | 
9A | 
8E | 
9E | 
C6 | 
E6 | 
C8 | 
E8 | 
| 
D1 | 
D0 | 
E6 | 
E7 | 
A6 | 
A7 | 
8F | 
86 | 
AC | 
9F | 
XBASE:
Kada je DBF fajl prenet iz ADS Server računara na local
računar treba konvertovati prvi red u drugi red:
| 
Đ | 
đ | 
Š | 
š | 
Ž | 
ž | 
Ć | 
ć | 
Č | 
č | 
| 
F0 | 
AD | 
D5 | 
DC | 
C4 | 
D7 | 
C3 | 
8A | 
4C | 
C0 | 
| 
D1 | 
D0 | 
E6 | 
E7 | 
A6 | 
A7 | 
8F | 
86 | 
AC | 
9F | 
ovu konverziju radi program XFONT.EXE (Dragan Blagojević) http://xfont.dragan-blagojevic.net/
C PROGRAM XFONT.EXE
ZA BRZO PREVOĐENJE SVIH DBF FAJLOVA U ZADATOM FOLDERU 
Program Xfont.exe u
Xbase++ .dbf tabelama zamenjuje određene karaktere u zavisnosti od načina na
koji se poziva.
Zbog čega i u kojim
slučajevima treba izvršiti zamenu karaktera u dbf tabelama možete pročitati u
tekstu YU FONTOVI i Xbase++.
NAPOMENA: Navedeni su Hex kodovi znakova koji se zamenjuju.
Tehnologije na koje se program odnosi:
Alaska Xbase++, Clipper, dbf, Advantage Database Server, Open Watcom C.
Autor programa:
Dragan BLAGOJEVIĆ, dipl ing.
dragan.blagojevic@eunet.rs
NAPOMENA: Navedeni su Hex kodovi znakova koji se zamenjuju.
Tehnologije na koje se program odnosi:
Alaska Xbase++, Clipper, dbf, Advantage Database Server, Open Watcom C.
Autor programa:
Dragan BLAGOJEVIĆ, dipl ing.
dragan.blagojevic@eunet.rs
UPOTREBA
Xfont 
Poziv bez parametara, konverzija svih fajlova u tekućem direktorijumu na osnovu prvog pronađenog fajla.
Xfont 1
Konverzija svih fajlova u tekućem direktorijumu iz LOCAL u SERVER.
Xfont 2
Konverzija svih fajlova u tekućem direktorijumu iz SERVER u LOCAL.
Xfont 1 ime.dbf
Konverzija fajla ime.dbf iz LOCAL u SERVER.
Xfont 2 ime.dbf
Konverzija fajla ime.dbf iz SERVER u LOCAL.
Poziv bez parametara, konverzija svih fajlova u tekućem direktorijumu na osnovu prvog pronađenog fajla.
Xfont 1
Konverzija svih fajlova u tekućem direktorijumu iz LOCAL u SERVER.
Xfont 2
Konverzija svih fajlova u tekućem direktorijumu iz SERVER u LOCAL.
Xfont 1 ime.dbf
Konverzija fajla ime.dbf iz LOCAL u SERVER.
Xfont 2 ime.dbf
Konverzija fajla ime.dbf iz SERVER u LOCAL.
| 
Naša dodatna
  latinična slova | ||||||
| 
KARAKTER 
UTF-8 | 
IZGLED 
ASC | 
HEXADEC 
HEX | 
OKTALNO 
OCT | 
DECIMAL 
XML | 
DECIMAL 
CHR  | |
| 
U+0106 | 
Ć | 
0xC4 0x86 | 
304\206 | 
Ć | 
196\134 | |
| 
U+0107 | 
ć | 
0xC4 0x87 | 
304\207 | 
ć | 
196\135 | |
| 
U+010C | 
Č | 
0xC4 0x8C | 
304\214 | 
Č | 
196\140 | |
| 
U+010D | 
č | 
0xC4 0x8D | 
304\215 | 
č | 
196\141 | |
| 
U+0110 | 
Đ | 
0xC4 0x90 | 
304\220 | 
Đ | 
196\144 | |
| 
U+0111 | 
đ | 
0xC4 0x91 | 
304\221 | 
đ | 
196\145 | |
| 
U+0160 | 
Š | 
0xC5 0xA0 | 
305\240 | 
Š | 
197\160 | |
| 
U+0161 | 
š | 
0xC5 0xA1 | 
305\241 | 
š | 
197\161 | |
| 
U+017D | 
Ž | 
0xC5 0xBD | 
305\275 | 
Ž | 
197\189 | |
| 
U+017E | 
ž | 
0xC5 0xBE | 
305\276 | 
ž | 
197\190 | |
 






