node7 1





Polskie litery















Dalej: OnNet
firmy FTP Software Wyżej: Kermit
Poprzednio: Kermit




Polskie litery

Wszelkich ,,przemapowań'' dokonuje ,,w locie'' kermit. Znaki
wprowadzamy/czytamy w ,,lokalnym'' standardzie (w tym przypadku CP 852).


Jeżeli chcemy dokonywać przemapowania otrzymywanych znaków na inny zestaw
kodów, w pliku mscustom.ini powinny znaleźć się następujące polecenia:


SET TERM BYTESIZE 8 ; Change to 8 if desired.
SET TERM CHARACTER TRANSPARENT
SET TERM CODE CP437

SET TRANSLATION ON


Pierwsze z nich gwarantuje, że znaki będą wyświetlane ze wszystkimi
swoimi ośmiona bitami. Drugie prosi, żeby nie dokonywać żadnych standardowych
przekodowań (przekodowanie Latin2 -> CP852 dokonywane jest automatycznie);
trzecie informuje o używanej stronie kodowej DOS (właściwie jest to niepotrzebne).
Ostatnie prosi o dokonywanie przekodowań według załączonej dalej tabeli.


Sama tabela składa się z poleceń typu:
SET TRANSLATION INPUT code1 code2
gdzie:


code1

kod znaku na wejściu (czyli ISO-8859-2 czli PN),

code2

kod znaku na wyjściu (czyli w lokalnie używanym standardzie).


Kody znaków mogą być podawane explicite (a, b, c...), jako
liczby dziesiętne (\nnn) albo jako liczby szesnastkowe (\xnn)
czy ósemkowe (\onnn).

Poniżej przykład najprymitywniejśzej tabeli przekodowywującej podstawowe
litery alfabetu polskiego na ich łacińsie odpowiedniki:

set translation input \xa1 A
set translation input \xa3 L
set translation input \xa6 S
set translation input \xac Z
set translation input \xaf Z
set translation input \xb1 a
set translation input \xb3 l
set translation input \xb6 s
set translation input \xbc z
set translation input \xbf z
set translation input \xc6 C
set translation input \xca E
set translation input \xd1 N
set translation input \xe6 c
set translation input \xea e
set translation input \xf1 n
set translation input \xf3 o
set translation input \xd3 O
set translation input \164 a
set translation input \165 A


Ponieważ program został przez autorów wyposażony w bardzo rozbudowane
narzędzia ,,przekodowywania'' klawiszy - wprowadzanie polskich znaków jest
bardzo proste: trzeba się tylko zdecydować na standard układu klawiatury.
Odpowiedni zestaw komend może wyglądać tak (polska klawiatura w standardzie
,,programisty''):

set key \2846 Ą ; A ogonek Alt-Shift-a
set key \2862 Ć ; C acute
set key \2834 Ę ; E ogonek
set key \2854 Ł ; L stroke
set key \2865 Ń ; N acute
set key \2840 Ó ; O acute
set key \2847 Ś ; S acute
set key \2861 Ź ; Z acute
set key \2860 Ż ; Z dot
set key \2334 ą ; a ogonek Alt-a
set key \2350 ć ; c acute
set key \2322 ę ; e ogonek
set key \2342 ł ; l stroke
set key \2353 ń ; n acute
set key \2328 ó ; o acute
set key \2335 ś ; s acute
set key \2349 ź ; z acute
set key \2348 ż ; z dot


W trzeciej kolumnie podany jest kod klawisza. Aby się sprawdzić jaki
kod związany jest z jakim klawiszem, po uruchomieniu programu kermit
wydajemy polecenie show key. Powinniśmy zobaczyć napisy:

[C:\KERMIT] MS-Kermit>sh key
Push key to be shown (? shows all):


Naciskamy interesującą nas kombinację klawiszy, na przykład Alt-X,
w odpowiedzi powinniśmy uzyskać aktualne przyporządkowanie:

Scan Code \2349 decimal is defined as
Verb: exit \Kexit
Free space: 269 key and 256 string definitions, 2000 string characters.


Można wpisać je do osobnego pliku (o nazwie polskie.kyb) i
ładować (gdy są potrzebne) za pomocą komendy take polskie.kyb, lub
wpisać do pliku mscustom.ini

Zwracamy jednak uwagę, że aby móc korzystać z tych udogodnień musimy
nawiązać połączenie w trybi 8 bitowym!

Od wersji 3.15 (obecnie w fazie testów beta) można również korzystać
alternatywnie z ,,wbudowanej'' w program możliwości komponowania znaków
z alfabetów ISO Latin 1 i ISO Latin 2. (Poniżej opisuję tę drugą właśnie
możliwość.)

W pliku mscustom.ini umieścić powinniśmy polecenie:

set terminal character-set latin2


Aby używać liter z alfabetu Latin 2 używamy klawisza Alt-c (
compse) a następnie następującej sekwencji klawiszy:

Character Name K1 K2

A acute A '
A breve A %
A circumflex A ^
A diaeresis A "
A ogonek A =
C acute C '
C caron C &
C cedilla C ,
D caron D &
D stroke D -
E acute E '
E caron E &
E diaeresis E "
E ogonek E =
I acute I '
I circumflex I ^
L acute L '
L caron L &
L with stroke L /
N acute N '
N caron N &
O acute O '
O circumflex O ^
O diaeresis O "
O double acute O #
R acute R '
R caron R &
S acute S '
S caron S &
S cedilla S ,
T caron T &
T cedilla T ,
U acute U '
U diaeresis U "
U double acute U #
U ring U *
Y acute Y '
Z acute Z '
Z caron Z &
Z dot above Z .

ss (German sharp s) s s (lowercase only)


Małe litery uzyskujemy naciskając znak małej litery + ,,dodatek''. Znaki
można podawać w dowolnej kolejności, to znaczy, aby uzyskać "Ż"
(Z dot above) naciskamy klawisze Alt-c Z . lub Alt-c . Z.


Inne znaki specjalne uzyskać możemy za pomocą:

Character Name K1 K2

Acute accent ' ' (two apostrophes)
Breve % % (two percent signs)
Caron & & (two ampersands)
Cedilla , , (two commas)
Currency sign X 0 (or X O, or x 0, or x o)
Degree sign 0 ^ (zero and circumflex)
Diaeresis : : (two colons)
Division sign - : (hyphen and colon)
Dot above . . (two periods)
Double acute # # (two number or pound signs)
Multiplication sign X X (or x x)
Ogonek = = (two equal signs)
Paragraph sign S ! (or S 0 or S O, upper or lower case)
Soft hyphen - - (two hyphens)


Zwracamy jednak uwagę, że aby móc korzystać z tych udogodnień musimy
nawiązać połączenie w trybi 8 bitowym i zdalny system musi chcieć
przyjmować kody ośmiobitowe!







Dalej: OnNet
firmy FTP Software Wyżej: Kermit
Poprzednio: Kermit








(C) by Wojciech
Myszka
wto, 18 lut 1997 10:58:51





Wyszukiwarka

Podobne podstrony:
node7
node7 LHN6JFASXMUZWIBVOL5CYFSE7DJ76UC3M5A3JNQ
Node7 Htm
node7
node7 CIL6PF2J2ZWZJJ6MCBC5DVBNFE3OXOQA3J2TE3A
node7
node7
node7 1
node7
node7
node7 5JOZV33LCMAQBQO27WPHC2CTOSE5K5LIWOJKSPY
node7

więcej podobnych podstron