|
[Internet]
[E-mail] [Konferencije]
[Šta je ISO standard?] [U
čemu je problem?] [Windows]
[Linux] [BeOS]
|
www.kiovva.rs.ba
- Linux
-
|
Konfigurisanje aplikacijaDruga polovica price vezana je za konfiguriranje vaseg
accounta i aplikacija tako da prikazuju nasa slova. Naravno preduvjet
je da vasa platforma iz prvog dijela price ima fontove sa nasim slovima
po ISO kodnoj stranici. stty -istrip (ne skidaj osmi bit) u startnu datoteku vaseg shella (.login za csh, tcsh; .profile za ksh, zsh, bash). Zatim svakoj od aplikacija koje koristite treba reci da prikazuje znakove sa osmim bitom. LsAko imate nasa slova u imenima datoteka (pod UNIX-om ih mozete imati) da bi ih ls prikazao koristite opciju ls -N. Pod Linux-om ovo je najbolje ubaciti u datoteku /etc/DIR_COLORS. U liniju OPTIONS ubacite -N na kraj reda. TelnetTelnet -8 trebao bi uredno prenositi osmi bit. Ako se pojavi starcase efekt (novi redak ne ide od pocetka retka nego se samo nastavi udesno) zna pomoci naredba reset. RloginOpet rlogin -8 trebao bi rijesiti sve probleme.
Za vecinu ostalih aplikacija bit ce sasvim dovoljno da u startnu datoteku
stavite export LC_CTYPE="iso_8859_1". Ovim smo postigli da vi, elm i jos neki programi na jagoru prikazuju sve nacionalne znakove na ekranu. No treba jos konfigurirati neke aplikacije tako da u dokumente koje pisemo stavljaju ispravan header u mail i news porukama. Mail i newsRecimo
najprije nesto o mail i news servisima opcenito. Protokoli kojima se
prenose mail i news poruke su dosta stari i predvidjeni su samo za transport
7 bitnih znakova. Dakle samo standardni US-ASCII skup znakova. U novije
vrijeme ima programa za distribuciju mail i news poruka koji prenose
i osmi bit, no nikad ne mozemo biti sigurni da necemo naici na neki
koji ga ne prenosi. Zato se mail i news poruke mogu prenositi kao 8
bitne nadajuci se da ce biti ispravno proslijedjene ili ih se moze transformirati
u 7 bitni tekst po MIME standardu. U tom slucaju program kojim citamo
takvu poruku mora znati dekodirati MIME sadrzaj sto nije uvijek slucaj.
Redak Content-Type: text/plain; charset=ISO-8859-2 u zaglavlju
poruke oznacava da je tekst pisan u Latin2 kodnoj stranici, a redak Content-Transfer-Encoding: 8bit oznacava da je tekst 8 bitni (dakle nije encodiran). Encodirani tekst moze biti encodiran kao QUOTED-PRINTABLE ili BASE64. Netscape, ako u mail ili news dokumentu imamo samo 7 bitne znakove, stavlja u header charset US-ASCII i encoding 7bit. Ako ima i nacionalnih znakova onda stavlja charset iso-8859-1 ili iso-8859-2 ovisno o Document Encodingu koji smo odabrali na Options meniju. Dakle, ako zelite da Netscape u header poruka stavlja charset iso-8859-2 odaberite Options - Document Encoding - Central European (Latin2) i poslije toga Options - Save Options. Ako imate i Western i CE fontove nemojte zaboraviti u Options - General Preferences - Fonts odabrati odgovarajuci font i za Latin1 i za Latin2 tekstove. (Primjetite da Netscape sutke prelazi preko razlike izmedju 1250 i ISO 8859-2 kodnih stranica koristeci 1250 font za prikaz dokumenta koji ima ISO 8859-2 u zaglavlju bez ikakva konvertiranja.) Ja obicno 1250 font stavim za Latin1, a ISO font za Latin2 encoding. Netscape omogucava koristenje razlicitog Document Encodinga u razlicitim prozorima. Defaultni encoding odredjujemo kada odaberemo Save Options. Nazalost, Netscape nece kod citanja mail i news poruka automatski uzeti font ovisno o headeru mail ili news poruke, ali ga mozemo sami promjeniti tako da odaberemo neki drugi Document Encoding na Options meniju. Kod WWW dokumenata Netscape ce automatski odabarati font ovisno o charset-u iz headera dokumenta. No WWW dokumenti najcesce nemaju nikakav charset pa ce Netscape koristiti onaj kojeg ste vi odabrali. Kako WWW dokumentu mozete definirati charset pogledajte u poglavlju o konfiguriranju WWW servera. Na meniju Options - Mail and News Preferences - Composition mozemo odabrati 8 bitno ili MIME kompatibilno (Quoted Printable) pakiranje poruke. I jedan i drugi nacin imaju svojih prednosti. 8 bitni tekst se moze vidjeti i u tin-u i slicnim programima koji ne znaju dekodirati MIME poruke, dok se quoted-printable sa sigurnoscu prenosi cak i na BBS mreze. Pa odlucite. Meni licno vise odgovara 8 bitni prijenos jer uglavnom koristim tin. A i news server za Hrvatsku bez problema prenosi 8 bitni tekst. Za razliku od njega mail server na jagoru ne prihvaca 8 bitne poruke, iako prima 8 bitne poruke koje su konvertirane u 7 bitne po MIME standardu. Fontovi u Netscapeu su posebna prica. Za prikaz WWW stranica nema nekih vecih problema. Samo za Latin2 encoding odaberite font Times New Roman ISO u Windosima, a Adobe Times u X windowsima. Za citanje ISO news grupa i maila u Windowsima morat cete odabrati varijabilni font na Options - Mail and News Preferences, dok pod X windowsima mozete koristiti IBM Courier. Problemi nastaju ako zelite pisati mail i news poruke u ISO kodnoj stranici iz Netscape-a. Pod X windowsima (barem kod mene na Linuxu) Netscape u Mail Composition prozoru koristi font Adobe Courier ISO 8859-1, iako u ostalim prozorima i input poljima uredno koristi IBM Courier ISO 8859-2. Ovo mozete rijesiti tako da u direktoriju u koji ste stavili ISO 8859-2 fontove i kojeg ste stavili prvog u font path, kreirate datoteku fonts.alias i u nju upisete -adobe-courier-medium-r-normal--8-80-75-75-m-40-iso8859-1 -ibm-courier-medium-r-normal--8-80-75-75-m-40-iso8859-2 -adobe-courier-medium-r-normal--10-100-75-75-m-49-iso8859-1 -ibm-courier-medium-r-normal--10-100-75-75-m-49-iso8859-2 -adobe-courier-medium-r-normal--12-120-75-75-m-66-iso8859-1 -ibm-courier-medium-r-normal--12-120-75-75-m-66-iso8859-2 -adobe-courier-medium-r-normal--14-140-75-75-m-70-iso8859-1 -ibm-courier-medium-r-normal--14-140-75-75-m-70-iso8859-2 -adobe-courier-medium-r-normal--18-180-75-75-m-83-iso8859-1 -ibm-courier-medium-r-normal--18-180-75-75-m-83-iso8859-2 -adobe-courier-medium-r-normal--24-240-75-75-m-109-iso8859-1 -ibm-courier-medium-r-normal--24-240-75-75-m-109-iso8859-2 tako da se umjesto Adobe Courier ISO 8859-1 fonta automatski koristi IBM Courier ISO 8859-2. U Windowsima Netscape u Mail Composition prozoru koristi sistemski font tako da cete vidjeti i ISO slova. U Windowsima 95 PanEuro, ako ste za prikaz proporcionalnog teksta odabrali Times New Roman ISO 8859_2 font sa Western skriptom, Netscape pretpostavlja da vam i u Mail Composition prozoru treba "Western" font pa ne koristi sistemski font za kojeg zna da je Central European, nego Courier. Kako jos uvijek nema ISO Courier True Type fonta mozete pribjeci triku. U win.ini datoteku, u poglavlje [FontSubstitutes] stavite redak: Times New Roman ISO 8859_2,238=Times New Roman ISO 8859_2,0 tako da za skript od Times New Roman ISO 8859_2 fonta mozete odabrati i Central European, a da opet imate ISO slova. Tada ce Netscape koristiti sistemski font u Mail Composition prozoru pa cete i tu imati ISO slova. U novijim verzijama Netscape uvijek koristi Courier New font pa ovaj trik vise ne prolazi. No odnedavno mozete koristiti slovenski Courier font tako da s tim vise nema problema. Vjerojatno ste primjetili da ovi ISO TT fontovi nisu bas vrhunske kvalitete. To su uglavnom fontovi dobiveni konverzijom iz free Type 1 fonotva. Oni dobro izgledaju na vecim rezolucijama na papiru, no na ekranu su malo tockasti. Svi outline fontovi su slabiji na manjim rezolucijama. Zato se koriste hintovi. Hint je zapravo bitmap font rucno retusiran i ubacen u outline font. Kod konverzije se vrsi automatsko hintiranje pa se gubi na kvaliteti fonta. Mozda bi bolje rjesenje bilo editiranje nekog 1250 TT fonta. Drugo rjesenje bilo bi da se u Windowse 95 pored standardnih Western, Central European, Cyrilic i Baltic skriptova ubaci novi ISO Central European skript. Naime, vec smo rekli da pod Windowsima 95 fontovi imaju puno vise od 256 slova. Preko skripta se iz fonta uzima niz od 256 znakova. Mozda postoji mogucnost da se kreira i dodatni skript koji bi umjesto 1250 davao ISO 8859-2 kodnu stranicu. Ovo bi dalo trajno rjesenje problema kodne stranice pod Windowsima 95 jer bi se ISO raspored mogao koristiti s bilo kojim fontom bez ikakvog gubitka u kvaliteti. Pa eto, pozivam one koji znaju nesto vise o Win95 internalijama da se bace na posao. TinKao
sto smo vec rekli tin ne zna citati MIME encodirane poruke no zato bez
problema prikazuje one 8 bitne. Naime, tin ce bilo koji znak prikazati
na ekranu pa bio on i iz 1250 kodne stranice. Ovo zna biti i problem,
narocito ako radimo na terminalu. Kako tin ne zna dekodirati MIME tako
ne zna ni encodirati pa poruke koje saljemo s njim mogu biti samo 8
bitne. Da bi to naznacili u podnozje headera kod slanja poruka sa tinom
ubacite retke: Content-Type:
text/plain; charset=ISO-8859-2 Ova dva retka mozete staviti u datoteku koju onda mozete insertirati u tekst po potrebi. Kako mail server na Jagoru ne prihvaca 8 bitne poruke, a tin ih ne zna encodirati, to znaci da iz tina ne mozete poslati mail sa nacionalnim znakovima. Tin za editiranje poruke koristi vi koji bi ako je dobro postavljena LC_CTYPE varijabla trebao uredno prikazivati sva slova iz ISO-8859-2 kodne stranice, ali ne i ona iz 1250. Elm takodjer koristi LC_CTYPE varijablu, ali samo zato da bi znao koje znakove moze prikazati na ekranu a koje ne. Ako zelimo da ubaci charset ISO-8859-2 u zaglavlje poruke, moramo u home direktorij u .elm/elmrc datoteku ubaciti redak charset ISO-8859-2 i displaycharset ISO-8859-2. Elm moze prikazati 8 bitni tekst koji ima charset jednak elmovom displaycharset-u. Za MIME encodirani tekst elm poziva metamail. PinePine moze citati MIME encodirani tekst bez metamaila. Ako mu se ne podudara charset stavit ce odgovarajucu napomenu, ali ce ipak prikazati tekst. Charset kojeg ce pine stavljati u header maila mozemo odrediti u setupu na zadnjoj stranici, opcija character-set. Ako mislite koristiti nacionalne znakove stavite ISO-8859-2. Pine po defaultu koristi Quoted-Printable encodiranje i to se ne moze promijeniti. Pico editor kojeg pine koristi za editiranje poruka po defaultu prikazuje ISO-8859-2 znakove, i ne dozvoljava upisivanje 1250 znakova. WWW serverWWW stranice su isto kao i mail i news jedna vrsta MIME poruke. Samo sto im tip nije text/plain nego text/html. Stoga isto kao i mail i news poruke mogu imati i charset. Jedan od nacina da dokumentu dodijelite charset je tako da na WWW serveru definirate nastavke za mime tip text/html;charset=ISO-8859-2. Kod vecine WWW servera to se moze napraviti tako da u mime.types datoteku ubacite redak: text/html;charset=ISO-8859-2 html2 ht2 tako da server datotekama s nastavkom html2 i ht2 automatski pridruzuje charset ISO-8859-2. Drugi nacin je da u html datoteci u zaglavlju koristite META naredbu. Npr. <HTML> <HEAD> <TITLE>Your title here<TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-2"> </HEAD> <BODY> Your text here... Netscape ce ovakav dokument automatski prikazati u fontu kojeg smo odabrali za Latin2 encoding. |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
|
|