Using European character sets


0. Do you need to read this ?

If you are using Arachne only to read web pages in English language, and/or to send and receive e-mails written in English, you are very lucky - you don't have to worry about this stuff.

1. Fonts

Basic font sets for Arachne are available as Arachne Packages. There are three basic packages available: ISO-8859-1 (USA, Western Europe), ISO-8859-2 (Central Europe), Windows-1251 or KOI-8-R (Cyrillic), ISO-8859-8 (Hebrew).

You can create your own fonts set from Windows TTF fonts using TTF2FNT utility.

2. Keyboard

You can use any DOS keyboard driver you wish, but you must tell Arachne which ISO-8859-x (or Windows-12xx...) characters should be displayed after typing accented letters on your keyboard.

This is very easy - just fill translation table on Options | Local settings screen:
1. Turn on your TSR keyboard driver (from DOS command line)
2. Install requested font set to Arachne.
3. Deactivate any existing keyboard map and restart Arachne.
4. Press corresponding key for each accented letter you have on your keyboard. Important: you shouldn't see correct characters in input field! If you see them, it means that you don't have to use keyboard map!
5. Press any dummy key (eg. dot - '.') for each unused accented letter.
6. Save and activate new keyboard map and then restart Arachne.

3. Getting correct charset

Properly configured web server will send you document in your local charset, if browser sends HTTP keyword "Accept-charset". APM packages configure this keyword automaticaly, but you can check it at Options | Local settings screen.

4. Receiving e-mails

All "Content-type:" lines in MIME headers are converted to <META HTTP-EQIV="Content-type" ...> tags - see paragraph 6 below. Of course, for most e-mails you won't need any conversion tables, because ISO-Latin-1 and ISO-Latin-2 encodings are standards for Internet e-mail exchage, and they are (more or less) accepted even by Microsoft.

5. Sending e-mails

You have to use either 8bit or quoted-printable encoding (see Options | Network settings) for outgoing e-mail, and you have also to specify your character set correctly (see Options | Local settings).

6. <META HTTP-EQUIV="Content-type" ...> tag

You need just 256bytes long translation table to your current character set (these tables are included in APM packages with fonts). And fortunately, Microsoft FrontPage is able to automaticaly insert this tag to HTML pages! Some Apache modules, which convert encoding to encoding requested by browser, are even able to automaticaly alter content of this tag when sending page. Example:

<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=X-Y">

X-Y Arachne will read conversion table from file
windows-1250 SYSTEM\CODEPAGE\1250.cp
iso-8859-2 SYSTEM\CODEPAGE\8859-2.cp
etc.

7. Specifying charset in HTTP header

Works the same way as <META> - see below. Syntax of HTTP header is:

Content-type: text/html; charset=X-Y

8. Printing

For ASCII printing, you can configure some additional encoding filter to your MIME.CFG file - lines file/print.dgi and file/printcom.dgi. PostScript printing of non-ISO-Latin-1 and documets is not yet implemented, but it seems that there exists some solution, which will be used in future.
Return to previous page.