TOOLS & TOYS - EniG. Software
EniG. Change Code Page je mali i brzi uslužna portable aplikacija za Windowse 9x/NT/2000/XP/Vista/7, 32-bit ili 64-bit, kojoj je osnovna namjena konvertiranje Web stranica napisanih nekim alatom pod MS Windowsima (CP-1250) u ISO 8859-2 ili UTF-8 standard.
Konverzija *.html dokumenata iz jednog kodnog sustava u drugi možete se obaviti:
- samo u jednoj datoteci - dovoljno je dvaput kliknuti na datoteku
- označenoj grupi datoteka - možete selektirati više datoteka koristeći SHIFT i CTRL
- prema zadanoj maski - u svim datotekam koje zadovoljavaju određeni kriterij, primjerice a*.html za sve HTML datoteke koje počinju slovom a, u tekućem direktoriju ili u svim njegovim poddirektorijima, tj. za cijeli web site odjednom.
Change Code Page u čistim tekstualnim datotekama (.html, .txt) može:
- konvertirati hrvatske grafeme između različitih kodnih sustava
- konvertirati bilo kakva dva kodna sustava
- izvoditi obični ali brzi Search & Replace
- ukloniti sve HTML tagove iz dokumenata, ostavljajući samo čisti tekst
i to automatski u svim datotekama koje zadovoljavaju određeni kriterij (masku).
Ukoliko želite izvoditi samo obični Search & Replace dovoljno je kliknuti u gornji desni kut Code Page okvira.
Napisana su nove, brže, rutine za traženje i mijenjanje. Svaki "znak" Posebnog skupa znakova mora se zadati posebno u ccp.cfg datoteci. Može biti maksimalno 32000 "znakova" u jednom setu. Tipka ESC prekida započetu zamjenu.
UPOTREBA
- Teoretsko ograničenje veličine datoteke s kojom ccp može raditi je 2 GB.
- Postoje dva Posebna skupa znakova čime je omogućeno korisniku definiranje dva skupa znakova proizvoljnog sadržaja, dužine i broja "znakova" u setu.
- Mogu zamijenjivati i skupovi s različitim brojem "znakova", npr. skup od 10 hrvatskih grafema sa skupom od 7 posebno definiranih. Tri grafema koja nemaju par zamjenjuju se s "" tj. brišu se iz teksta. U obrnutom slučaju, zamjene skupa od 7 članova sa skupom od 10 članova, zadnja tri člana se ignoriraju.
- Program može generirati ccp.log datoteku koja sadrži podatke o svim datotekama i izmjenama koje se na njima izvedu. Svako novo pokretanje programa briše staru log datoteku. Generiranje ccp.log datoteke se uključuje / isključuje u konfiguracijskoj datoteci (ccp.cfg).
|
Sam prozor programa podijeljen je u tri dijela:
- lijevi dio prozora služi za odabir datoteka ili direktorija u kojima se radi izmjena
- u gornjem desnom dijelu prozora biraju se kodni sustavi (iz starog u novi)
- donji desni dio prozora namijenjen je za zamjenu jednog uzorka teksta drugim
|
- CP-1250 - koriste MS Windowsi za prikaz naših slova
- ISO 8859-2 - je preporuka za hrvatski Web prostor
- CP-852 - koristi IBM/MS-DOS od 1990
- CROSCII - je stari standard koji je zamjenjivao neke znakove iz ASCII tablice s hrvatskim grafemima. Negdje se naziva i CP-999
- BEZKVAKI - naši grafemi pretvoreni u slova bez kvačice (čisti ASCII)
- SYMBOLIC HTML TAGS - neki editori spremaju naše grafeme kao "Symbolic HTML tags". Ova tablica odgovara CP-1250 i u ovakvom formatu sprema Word kad mu dadete "Save as HTML".
- MS WORD 2000 SYMBOLIC - MS Word 2000 sprema dio naših grafema kao "Symbolic HTML tags" kad mu se dade "Save as HTML". Tablica symbolic html tagova ugrađena u ccp odgovara CP-1252.
- UNICODE - Naši grafemi po Unicode standardu. Tablica symbolic html tagova ugrađena u ccp odgovara UTF-8.
- POSEBNI SKUPOVI ZNAKOVA - možete unjeti bilo koji skup znakova preko konfiguracijske datoteke. U ccp.cfg datoteci definirate imena dva odvojena seta znakova i znakove koje sadržavaju. Lijevo od znaka jednakosti se nalazi prvi set znakova a desno od znaka jednakosti drugi. Ne stavljajte razmak prije i poslije znaka jednakosti jer se i on smatra za znak. Redove koji na kraju imaju oznaku (NE MIJENJATI OVAJ RED) nemojte dirati jer program po njima prepoznaje ono sto slijedi. Definicije počinju odmah iza takvog reda, bez ijednog reda razmaka. Izostavljanjem znaka jednakosti možete definirati samo jedan posebni skup znakova.
Nakon što definirate dva posebna skupa znakova u ccp.cfg datoteci oni se dodaju na listu i u izbornik "stare" i "nove" kodne stranice kao:
- POSEBNI 1 - korisnički definirani "znakovi"
- POSEBNI 2 - korisnički definirani "znakovi"
Jedan par "znakova" završava tek nakon što stavite ENTER na kraj reda. Najduži "znak" koji sam probao imao je 1400 znakova.
Da bi browser razumio koju kodnu stranicu treba koristiti, stavite u zaglavlje HTML dokumenta META tag. Tablica navedenih standarada kako se vide u Vašem bowseru kada je kao META TAG namješteno:
META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"
| UTF-8 | ć | Ć | č | Č |
đ | Đ | š | Š | ž | Ž |
| CP-1250 | æ | Æ | è | È |
ð | Ð | š | Š | ž | Ž |
| ISO 8859-2 | æ | Æ | è | È |
ð | Ð | ¹ | © | ¾ | ® |
| CP-852 | † | ¬ | ¼ | ¬ | Ð |
Ñ | ç | æ | § | ¦ |
| CROSCII | } | ] | ~ | ^ | | | \ |
{ | [ | ` | @ |
| bezkvaki | c | C | c | C | d | D |
s | S | z | Z |
STATUS
EniG. Change Code Page je besplatan (FREEWARE) program.
Ovaj program možete slobodno koristiti u privatne ili poslovne namjene, te ga distribuirati drugima uz uvjet da time ne stičete materijalnu korist i ne mijenjate sadržaj datoteka. Ne može se bez ovlaštenja autora distribuirati u komercijalne svrhe.
AUTOR
Eni Generalić
Kemijsko-tehnološki fakultet u Splitu
Teslina 10/V, 21 000 Split, Hrvatska
e-mail: enig@periodni.com
URL: http://www.periodni.com/
URL: http://www.ktf-split.hr/~eni/
INSTALACIJA PROGRAMA
Program će raditi na svakom 32-bit ili 64-bit računalom s Windows operacijskim sustavom.
Možete skinuti zip datoteku programa Change Code Page bez VB biblioteka (73.7 kB). Raspakirajte datoteku i pokrenite program.
Direktorij ccp sadrži slijedeće datoteke:
- ccp.exe - sam program za konverziju
- ccp.cfg - konfiguracijska datoteka
- file_id.diz - kratki opis programa
- readme.txt - najvažnije informacije o programu
Moguće je da će vam trebati i datoteka MSVBVM50.DLL. To je osnovna biblioteka za programe pisane u VisualBasicu 6.0. Ako je nemate, prebacite datoteku msvbvm60.zip (689 kB; v. 6.0.84.95; 1999/10/5) na svoje računalo i raspakirajte je u C:\Windows\System\ ili u direktorij gdje se nalazi program.
UKLANJANJE PROGRAMA S DISKA
EniG. Change Code Page je portable aplikacija. Jednostavno obrišite datoteke s diska.
DISCLAIMER
Autor ne odgovara za eventualne štete prouzročene uporabom ovog programa.
Ako ustanovite da nešto ne radi kako treba, ili imate ideju kako poboljšati program molim Vas javite mi na e-mail adresu:
enig@periodni.com
Ugodan rad i uspješnu uporabu!