Autor: Tomasz Stelmaszczuk (hal9000_at_calder.com.pl)
Data: Sat 14 Jun 1997 - 00:02:02 MET DST
Grzegorz Szyszlo wrote:
> a moze ktos by sie rzucil na maly skrypcik w rexx'ie ? w koncu system
> ma gotowe moduly sluzace konwersjom z wszystkiego na wszystko.
Napisałem kiedyś taki mały. Myslałem nad nim krócej niż pisałem,
więc nie oczekujcie, że będzie upiornie szybki i wygodny.
W każdym razie działa.
/* */
plik = 'Polski.html'
DO count = 1 until lines() = 0 /* dopóki nie natrafi na koniec pliku
*/
out = CHARIN()
SELECT
WHEN out = "ą"
THEN CALL CHAROUT plik , ""
WHEN out = "Ą"
THEN CALL CHAROUT plik , "í"
WHEN out = "ć"
THEN CALL CHAROUT plik , "Š"
WHEN out = "Ć"
THEN CALL CHAROUT plik , "Ă"
WHEN out = "ę"
THEN CALL CHAROUT plik , "ŕ"
WHEN out = "Ę"
THEN CALL CHAROUT plik , ""
WHEN out = "ł"
THEN CALL CHAROUT plik , ""
WHEN out = "Ł"
THEN CALL CHAROUT plik , "ú"
WHEN out = "ń"
THEN CALL CHAROUT plik , "˝"
WHEN out = "Ń"
THEN CALL CHAROUT plik , "Đ"
WHEN out = "ó"
THEN CALL CHAROUT plik , "ˇ"
WHEN out = "Ó"
THEN CALL CHAROUT plik , "Ë"
WHEN out = "ś"
THEN CALL CHAROUT plik , "Â"
WHEN out = "Ś"
THEN CALL CHAROUT plik , "Ž"
WHEN out = "ź"
THEN CALL CHAROUT plik , "
"
WHEN out = "Ź"
THEN CALL CHAROUT plik , "Č"
WHEN out = "ż"
THEN CALL CHAROUT plik , ""
WHEN out = "Ż"
THEN CALL CHAROUT plik , ""
OTHERWISE
CALL CHAROUT plik, out
END
END /* koniec czytania i kopiowania */
CALL LINEOUT plik /* zamyka plik */
best regards
Tomasz Stelmaszczuk
IBM BESTeam TeamOS/2
Official OS/2 Ambassador Certified OS/2 Engineer
____________________________________________________________
http://www.calder.com.pl e-mail: hal9000_at_calder.com.pl
To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 15:11:49 MET DST