Cyrillic for MS Windows Netscape

same - in Russian ( zdes - po-russki )



You can read and write in Browser in News(Discussions) in Mail(Messenger)

Instructions for Cyrillic (mostly Russian) in MS Windows Netscape ver. 1,2,3,4.

Author: Paul Gorodyansky (click on this author name link for contact information)


You are reading the article that I uploaded to this place in Russia: http://www.relcom.ru/Russification/WinNetscape/

In the U.S., same article is located here: http://www.siber.com/sib/russify/ms-windows/netscape.html

Webmasters: PLEASE, do NOT copy the files of this article to your server! Instead, put LINKS to the main location(s) listed above (those servers are fast and reliable).
The point is that I update this text often, but all copies of my article that I found were very old.
It is bad for the readers of such outdated copies (they will not be able to tune-up Netscape correctly), and also it is bad for me - they will send me e-mail letters with the questions that already have the answers in the current version of my article. I spend a lot of time answering e-mail letters, and don't want to increase it without a reason.


This is the only instruction on the Web that lets you tune-up MS Windows Netscape for Cyrillic completely. All other instructions devoted to this subject lack one or more of this article's features:

                                                               

TABLE OF CONTENTS

This is a step-by-step instruction, therefore I suggest to read it in the order of this Table of Contents (and according to your version of Netscape).

See references in Part 8 for the subjects that are NOT covered in this article.

  1. Free Russian fonts for Windows
  2. Selecting fonts in Netscape
  3. Netscape ver. 2,3 - tune-up for Russian
  4. Netscape ver. 4 - tune-up for Russian.
  5. How to read Cyrillic in Netscape 2,3,4. Problems and tests.

  6. How to write in Russian in Netscape 2,3,4
  7. Netscape and other programs
  8. Links to the Russification subjects that are NOT discussed here -
    Russification of Windows(this text - about Netscape); Russian in UNIX and Mac; e-mail (Eudora,...); MS Internet Explorer; encoding conversion: KOI8-R, CP-1251, Alt(DOS CP-866), etc.

1. Russian Fonts for MS Windows

Web: two types of Cyrillic encoding for a Windows client

Ok, you work with MS Windows and would like to browse Russian language Web sites.
But different authors of such Web pages use different methods to represent Cyrillic letters, that is, they use different encoding methods.
(An encoding determines where in the full character set Cyrillic letters are located).

For a MS Windows user there are 2 different Cyrillic encodings on the Web:

The encoding method is directly related to a font used, that is, fonts are made for a specific encoding.

Therefore, if an author of a page used, for example, a font of KOI8-R encoding family for a Russian text, and a user is trying to read this page in Netscape using a font that belongs to Cyrillic CP-1251(win) encoding, then such user will not be able to read this page at all.

Thus, you need to install 2 sets of Cyrillic True Type Windows fonts to be able to work with both types of Cyrillic Web pages in your Netscape:

(exception - new Netscape 4, where you need only CP-1251(win) fonts - Netscape 4 itself does necessary translations from KOI8-R to CP-1251, and vice versa)



News NOTE: All Russian language Newsgroups use only KOI8-R encoding (see for example relcom.talk).
KOI8-R is a standard for Russian on the Internet - Usenet Newsgroups, telnet, e-mail, etc. (that is, almost all Russian e-mail letters also are sent in KOI8-R).
Unlike the Internet, Microsoft Windows has a different standard for Russian - CP-1251.


Generally, World Wide Web uses 2 methods to show you a text on your screen:

Each type of a page requires its own type of font to be used in Netscape:

So, you need to install at least 4 new Cyrillic True Type fonts in your Windows:

(Netscape 4 needs only CP-1251 fonts)

To the Table of Contents


Download suggested fonts from the Web

Below you will find download locations and descriptions for free Cyrillic fonts that I found on the Internet, tested, and suggest to use in Netscape under MS Windows.

All these fonts allow you to read both English and Russian on the same page.

You need to create a directory(folder) on your PC where you will collect these font files, for example, C:\RUSFONTS.

I have created a single file(archive) ForWWW.zip that includes all these free Russian fonts.
     
You can download this file from one of the sites listed in a table below.
To download a file, you just need to click on its underlined name in a table below. Then Netscape offers you to SAVE FILE.
In this SAVE FILE dialog, you need to select the directory(folder) that you created to keep font files - C:\RUSFONTS.

NOTE: If Netscape begins, instead, showing a content of this file on screen, then try to download it again, but this time hold down SHIFT key on your keyboard while clicking on that file.
Two locations of Russian fonts file:
in the U.S. in Russia
file ForWWW.zip file ForWWW.zip
     
You need to extract font files from ForWWW.zip archive after downloading.

You can do it with WinZip for Windows software if you have it OR simply with pkunzip MS DOS program.
If you don't have pkunzip program, then get it by downloading file pkunzip.exe into your C:\WINDOWS (C:\WinNT for NT 4.0) directory(folder).

To extract font files using pkunzip, type these two MS DOS commands (first one switches to the needed directory(folder) and second one does the extraction):

                C:\........>    cd \RUSFONTS
                C:\RUSFONTS>    pkunzip forwww.zip 
You can input these commands being in Windows, too. Just open the application MS-DOS Prompt:

Descriptions for downloaded fonts

NOTE: I have collected into ForWWW.zip such fonts that work with all versions of Netscape and all Windows platforms. If you found somewhere another version of the same font, it may not work correctly with Netscape or with some Windows platform (for example, NT 4.0).

Remember, to work with Cyrillic in Netscape, you need to install at least 4 new Cyrillic True Type fonts in your Windows:

(Netscape 4 needs only CP-1251 fonts)

   
1. These are KOI8-R fonts:

   
2. These are CP-1251(Windows) fonts:

To the Table of Contents


How to install these fonts in Windows

Follow instructions below for Windows 3.1,3.11 and for Windows 95/NT to install downloaded free fonts in your Windows system.

NOTE: I don't have Windows 95, but I know that people successfully use these instructions for their Windows 95.

Windows 3.1, 3.11:

  1. In Windows 3.1, you have such group (window) as MAIN. It is where, for example, File Manager program is located.
    In this MAIN group there is an icon CONTROL PANEL. Open this application by double-click.
  2. You will see, in this CONTROL PANEL window, several icons. One of them is FONTS.
    Open now this FONTS application by double-click.
  3. You will see a list of fonts and several buttons on the right.
    One of them is ADD. Click on it. It will offer you to choose drive and directory.
  4. Select directory, where you have all these unpacked font files - C:\RUSFONTS.
    There is a button on the right - SELECT ALL. Click on it.
  5. Click on OK button. You will be back to the screen with the list of fonts.
  6. Click on CLOSE button.

Windows 95 and Windows NT:

  1. Click on START, SETTINGS, CONTROL PANEL
  2. Click on FONTS icon
  3. In the menu, select FILE, INSTALL NEW FONTS
  4. Select folder, where you have all these unpacked font files - C:\RUSFONTS.
    There is a button on the right - SELECT ALL. Click on it
  5. Click on OK button


Now you have these Russian fonts installed in Windows and ready to use in any Windows application that allows fonts selection, including Netscape.

To the Table of Contents


 

2. Selecting fonts in Netscape

NOTE: When I write "Netscape 4", I mean Netscape Communicator 4 (more details about the Communicator - in the Part 4).

You can select the fonts of your choice in Netscape (from the set of fonts already installed in your Windows).

Netscape 1:

Netscape 2,3: Netscape 4:

Note: Netscape 4 uses different name for Proportional Fonts.
They are called 'Variable Width Fonts' there.

In this Fonts window, you can select a pair of fonts - Proportional and Fixed - for every Encoding that Netscape offers you there.
When you open Fonts window, you see in a small window an Encoding that stands first in a list of all available Encodings:

When you click on the arrow at the right of this small window, you will see a full list of Netscape's Encodings.
Beginning from version 3, Netscape has there 2 Cyrillic Encodings:

To the Table of Contents


  Netscape ver. 1

In Netscape 1 there is only one Encoding in this Fonts window - Latin1 - that can be used for Russian.
So, for each type of Cyrillic page you need to select a corresponding pair of fonts for Latin1 in the window Options / Preferences / Fonts.

For example, for KOI8-R Cyrillic server:

  1) choose Proportional font - 'ER Bukinist KOI-8', size 12
  2) choose Fixed font -        'ROL-K8-Courier', size 10
   
Now you can read Russian pages on such server (Proportional font - for Hypertext screens) and
read some Russian text file in FTP directory at this server (Fixed font - for Plain Text screens).

But because ver. 1 has only one suitable Encoding - Latin1 - you need to select a corresponding pair of fonts (KOI8-R or CP-1251) in this Fonts window every time you want to switch from some KOI8-R page to a CP-1251 page, or back.

To the Table of Contents


   

3. Netscape ver. 2, 3 - tune-up for Russian

This part explains a method of tuning-up Netscape 2 and 3 for Russian.
After implementation of this method you will be able to

Part 6 explains how to write in Russian in Netscape after the implementation of this this method.

NOTE: Older versions - 2.0, 1.22, 1.1, ... - can not be fully tuned-up for Russian.
You can use Russian in these versions (if you use correct Web fonts that I suggest in this article), but not completely - depending on a version, Cyrillic does not work in some parts of Netscape that are listed above.

NOTE: If you ever want to send Cyrillic e-mail from Netscape 2 and 3, then make sure that you did NOT change its e-mail settings.
Go to Options / Mail and News Preferences, find a tab "Composition", and check that at the top of this window you have the correct setting in "Send and Post" - "Allow 8-bit".



Detailed instructions for this Russian setup are below, but generally you need to do the following:


NOTE
Netscape and different modifications of MS Windows.

Unfortunately, different versions of MS operating systems work differently with Cyrillic, therefore Netscape (and other applications, for example, MS Word) may work nicely under one version of Windows 95, and have problems with Cyrillic under another version of the same Windows 95, for example, Windows 95 OSR2 - 4.00.950 B.
(You can see modification number by using a 'System' icon in Control Panel)

It is known, for example, that Windows NT Service Packs 2,3 and Windows 95 OSR2 have some errors in their multilanguage support, even in the Microsoft's own applications such as MS Word and Excel. See Newsgroups relcom.comp.os.windows and relcom.comp.os.windows.nt.
So, if under your version of Windows, Netscape does not work with Russian as described in this article, then wait for a new version of your Windows operating system or for a new version of Netscape.

For example, I heard that Netscape has problems with Cyrillic under some national versions of MS Windows (German and Hebrew), but can not give any advice, because in both national and regular (where everything is fine) versions of Windows same Netscape installation file was used.
Let's imagine that I am inserting same coin into 10 public phones made by the same manufacturer, and in 3 of them the coin can not go through.
My opinion is that it's not a fault of the 'coin' (Netscape), but the manufacturer's fault, because his various products of the same line (MS Windows) work differently.

To the Table of Contents


     

Here are my instructions - 2-step initial setup for Cyrillic in Netscape 2 and 3.

Step 1. Fonts and Encodings

In version 1 of Netscape, every time I want to change Cyrillic encoding - switch between KOI8-R and CP-1251 - I must change fonts:
go to Options / Preferences / Fonts and change both Proportional and Fixed fonts for Latin1 Encoding.
(I explained it in my "Version 1 Notes" above.)

Beginning from version 2, Netscape allows to select an encoding easily, without changing fonts again and again:

I tested, which Encodings work for Russian, and selected (only once, during initial setup) the following Fonts for the following Encodings in the
Options / General Preferences / Fonts window.


Reminder: to work with Russian in Netscape 2,3 under MS Windows, you must install 2 sets of Russian fonts in Netscape:
  • fonts for KOI8-R encoding
  • fonts for CP-1251(win) encoding



1. KOI8-R encoding - setup of fonts in Netscape 2,3

Go to Options / General Preferences / Fonts,
select suggested Encoding, then select a pair of suggested fonts for this Encoding.
(Remember, to select an Encoding from the list, just click on the arrow at the right of the small window with a title "For the Encoding", where you see 'Latin1' or current encoding).

Encoding
in Netscape 3
Encoding
in Netscape 2.01,2.02
Fonts

Cyrillic(KOI8-R)

Latin2
(Central European)


Now click on OK button.

NOTE. My method for version 2:
KOI8-R fonts must be in Latin2 (Central European) to allow KOI8-R reading/writing in all parts of Netscape 2, including Forms, News, and Mail.

In addition, ver. 2.02 needs KOI8-R fonts also as a User Defined Encoding. See details below, in the section "Version 2.02 - additional setup for News and Mail".



ATTENTION! Error: Windows NT 4.0 and KOI8-R forms in Netscape 2,3.
Users who live in the countries of the former USSR and who 'Russified' their Windows NT 4.0 by selecting 'region=Russia':
Start / Settings / Control Panel / Regional Settings
Russian - Set as system default locale,

will not be able to read a text on the buttons of KOI8-R forms and in pop-up menus(list boxes) that some forms contain.
(You can check it using a section of Part 5 "Test: you read in Russian in Netscape")




2. CP-1251(Win) encoding - setup of fonts in Netscape 2,3

Go to Options / General Preferences / Fonts,
select suggested Encoding, then select a pair of suggested fonts for this Encoding.
(Remember, to select an Encoding from the list, just click on the arrow at the right of the small window with a title "For the Encoding", where you see 'Latin1' or current encoding).

Encoding
in Netscape 3
Encoding
in Netscape 2.01,2.02
Fonts

Cyrillic
(it means
CP-1251(win))

Korean - works! :-)

Now click on OK button.

Important!
You have to use in Netscape 2,3 those not very pretty free KOI8-R fonts desribed above, but the situation for CP-1251(win) fonts is better, because Microsoft uses for Russian just CP-1251 encoding!

Therefore, instead of those free CP-1251 fonts 'ER' described above, you, probably, can use in Netscape much nicer looking Cyrillic fonts, included into your Windows system (for example, font "Arial").
This would be definitely a better solution for Cyrillic CP-1251 in Netscape!

Why did I wrote 'probably'? You will understand it after you read the following notes regarding built-in Cyrillic CP-1251 fonts in Windows 3.x, Windows 95, and Windows NT 4.0.

1) Windows 3.1, 3.11 and built-in CP-1251 fonts.

If you have a Russian Windows 3.1,3.11 developed by Microsoft for Russia, then you can use its CP-1251 fonts in Netscape 2,3:
Options / General Preferences / Fonts and then

Encoding
in Netscape 3
Encoding
in Netscape 2.01,2.02
Fonts

Cyrillic
(it means
CP-1251(win))

Korean

  • Proportional font - "Arial Cyr"

  • Fixed font - "Courier New Cyr"

Now click on OK button.

But if you have a regular U.S. version of Windows 3.1,3.11, then you have to use those free CP-1251 fonts 'ER' desribed above, because in this version of MS Windows there are no fonts that contain Russian letters.


2) Windows 95 and built-in CP-1251 fonts.

Windows 95 has, unlike Windows 3.1, large-size font files that contain symbols of many languages, including Russian. And Russian letters are there in CP-1251(win) encoding!

Therefore, in Netscape you can use for Cyrillic CP-1251 any font from your Windows system that has a CYR-modification, for example, "Arial".
That is, you will use that part of this large file (for example, file Arial.ttf), which contains Russian letters.

The easiest way to check it is to call WordPad editor and look at its list of fonts. You will see, for example, several modifications of "Arial" font that allow to use different parts of this large file: "Arial"; "Arial Cyr"; "Arial Tur"; etc.

If you do not see such CYR-modifications of your Windows 95 fonts, then it means that you need to install an additional software - MS Multilanguage Support.
My article is about Netscape only, therefore below you will find some links to Windows 95 instructions:



Thus, in Netscape 2,3 under Windows 95 you can install, instead of those free Cyrillic 'ER' fonts of CP-1251(win) encoding, much better fonts included into your Windows.
For example, you can install the following fonts that contain Russian letters: "Arial" and "Courier New".

Unlike WordPad, Netscape 2,3 does not show all modifications of a multilanguage font as a list.
Instead, Netscape asks you to select needed modification.
For this purpose, Netscape ver. 2,3 has, in its Fonts Selection window, a small window called 'Script', where for a multilanguage font you can select a modification: 'Western', 'Cyrillic', 'Turkish', etc.

To install in Netscape 2,3 such fonts for a Cyrillic CP-1251 encoding, you need to go to
Options / General Preferences / Fonts and then

Encoding
in Netscape 3
Encoding
in Netscape 2.01,2.02
Fonts

Cyrillic
(it means
CP-1251(win))

Korean

  • Proportional font - "Arial", Script-Cyrillic

  • Fixed font - "Courier New", Script-Cyrillic

Now click on OK button.

Next small section is devoted to Windows NT 4.0. If it's not of your interest, then you can go directly to the next section: "Step 2. Default Encoding".

To the Table of Contents


3) Windows NT 4.0 and built-in CP-1251 fonts.

Windows NT 4.0 has, unlike Windows 3.1, large-size font files that contain symbols of many languages, including Russian. And Russian letters are there in CP-1251(win) encoding!

Therefore, in Netscape 2,3 instead of those free CP-1251 fonts 'ER' you can try to install for Cyrillic CP-1251 encoding any font from your Windows system that contains Russian letters, for example, font "Arial".

To let a user choose needed part of such large font, Netscape 2,3 has, in its Fonts Selection window, a small window called 'Script', where you can select a modification of a multilanguage font: 'Western', 'Cyrillic', 'Turkish', etc.
That is, you tell what part of this large font file (for example, file Arial.ttf) you want to use.

In Netscape 2 for CP-1251 encoding you can install the following fonts included into your Windows NT 4.0:
Options / General Preferences / Fonts and then for an Encoding "Korean" -

   
Netscape 3 has an error (already corrected in Netscape 4) - it does not work with Russian CP-1251 fonts included into Windows NT 4.0.
That is, even if you install in Netscape 3 font "Arial",Scipt-Cyrillic, you still will not be able to read Cyrillic CP-1251 pages on the Web.

See below a short instruction that corrects this situation, that is, Netscape 3 will work normally with the built-in CP-1251 fonts of Windows NT 4.0.

NOTE. I suggest to use this instruction only people who set up 'region=Russia' in NT, that is, users who 'Russified' their NT (they are usually people who live in the countries of the former USSR) by selecting
Start / Settings / Control Panel / Regional Settings
Russian - Set as system default locale.

If a user, who did not select 'region=Russia', follows this instruction that allows Netscape 3 to work with built-in CP-1251 fonts, then such user will not be able to use Cyrillic fully in CP-1251 forms:

You can see examples of these 2 cases listed above in the Part 5, section "Test: you read in Russian in Netscape".
Therefore, such users should use in Netscape 3 under NT those free CP-1251 fonts 'ER' described above. They can skip the following instructions and go directly to the next section: "Step 2. Default Encoding".

To the Table of Contents

Here is the instruction that allows Netscape 3 under Windows NT 4.0 work normally with the built-in CP-1251 fonts:

  1. Exit Netscape
  2. Call Regedit.exe - a program for editing Windows NT 4.0 registry
  3. Locate a fonts section of Netscape 3:
    HKEY_CURRENT_USER/Software/Netscape/NetscapeNavigator/INTL
  4. At the right window with a list of fonts, click with the right button of your mouse on some empty spot and select New. Then select an item String Value
  5. You will see a new line in the window and need to type the following (instead of the text you see there): UseUnicodeFont. Now press Enter
  6. Double-click on this new line and in the small window that appears, type a digit 1 as a value
  7. Exit Regedit

Now, when you call Netscape 3, you will be able to work normally with Cyrillic Web pages that are in CP-1251(win) coding, after you install Cyrillic fonts included into your Windows NT 4.0:
Options / General Preferences / Fonts and then for an Encoding "Cyrillic" (it means Cyrillic CP-1251(win)) -

(After this tune-up of the registry, you will not be able anymore to work with those free CP-1251 fonts 'ER' that were described above. Even if you install them in Netscape, you will see only 'squares' instead of a Russian text on a Cyrillic CP-1251 Web page)

To the Table of Contents


   

Step 2. Default Encoding

Reminder: All Russian language Newsgroups use only KOI8-R encoding (see for example relcom.talk).
KOI8-R is a standard for Russian on the Internet - Usenet Newsgroups, telnet, e-mail, etc. (that is, almost all Russian e-mail letters also are sent in KOI8-R).
Unlike the Internet, Microsoft Windows has a different standard for Russian - CP-1251 encoding.

By experimenting with Netscape, I found out that in order to use KOI8-R everywhere in Netscape (Forms, News, Mail,...), KOI8-R setting must be selected as your Default Encoding:

You need to do it only once during this initial setup.

2-step initial setup is finished!

To the Table of Contents


How to select a Russian encoding for a page or Mail/News

So, I selected (only once, during Initial Setup) Cyrillic fonts in
Options / General Preferences / Fonts,
and never go to this Fonts window again, never select fonts again (as I needed to do in ver.1).

Beginning from version 2, Netscape offers an easy way of switching from one encoding to another, without changing fonts (you sure need to do first my "2-step Initial Setup" described above):

Netscape ver. 2 and 3

For example, I go to a KOI8-R site after I was on a CP-1251 page.
Or, I want to open Mail/News window where only KOI8-R is used.

It means that I need to switch to KOI8-R encoding :

  1. Go to Options / Document Encoding

  2. Select my KOI8-R setting
    (that is, the Encoding, for which I have installed my KOI8-R fonts during "Initial Setup") :

    • in ver. 3 -- Cyrillic(KOI8-R)
    • in ver. 2 -- Central European (Latin2)

Later I decided to connect to some CP-1251 page.

I need to switch to CP-1251 encoding :

  1. Go to Options / Document Encoding

  2. Select my CP-1251 setting
    (that is, the Encoding, for which I have installed my CP-1251 fonts during "Initial Setup") :

    • in ver. 3 -- Cyrillic(Win1251)
    • in ver. 2 -- Korean

NOTE:
I do not go often to Options / Document Encoding :
I use KOI8-R in Netscape most of the time. When a server offers me to choose an encoding(KOI8-R or CP-1251) , I select KOI8-R.
It is not because I prefer KOI8-R, but just because I go often to News where only KOI8-R is used.

Using KOI8-R for Web pages allows me do not switch again and again between KOI8-R and CP-1251 when I go from Browser window to News window or back.

To avoid switching encodings, I use KOI8-R for English servers, too (remember, all Cyrillic fonts mentioned in this article, allow you to read both English and Russian text on the same Web page).

So, I need to change an encoding very seldom, may be once a month - when I go to a server that uses only CP-1251 (most servers allow users to choose an encoding).

To the Table of Contents


Cyrillic in Bookmarks window of Netscape 2,3

When you select Bookmarks / Add Bookmark for some Web page, the Title of this page (a line above Netscape menu) is stored as a Name of an item in your Bookmarks.
Some Russian language Web pages have their Titles in Russian - KOI8-R or CP-1251, depending on a page's encoding.

So, when you open your Bookmarks window, you can read KOI8-R Names but not CP-1251 Names, or vice versa (it depends on your Default Encoding).

I use KOI8-R in Netscape most of the time (see "NOTE" above).
So, all my Cyrillic Names in Bookmarks are in KOI8-R.
This is why I replace CP-1251 Names in my Bookmarks with English ones:

  1. I go to my Bookmarks window and place a cursor on such unreadable CP-1251 item.

  2. I select Item / Properties in a menu and replace this CP-1251 Name with some English text.

Next two small sections are devoted to Netscape 2. If you do not need such information, you can skip it and go directly to the Part 5 - "How to read Cyrillic in Netscape 2,3,4. Problems and tests".

To the Table of Contents


 

Version 2.02 - additional setup for News and Mail

Version 2.01 works better with Cyrillic than 2.02 - having KOI8-R fonts as Latin2 in 2.01 allows us to use KOI8-R fully in News and Mail.

Version 2.02 has a problem in News and Mail, in a Composition window -
it is impossible to read and write a Subject line when a user wants to do any of the following:

To fix it in 2.02, you need to do the following:

  1. In addition to Latin2, you need to select same pair of KOI8-R fonts for
               User Defined  Encoding in 
    
               Options / General Preferences / Fonts .
         
    Again, you need to do it only once during this initial Fonts setup.

  2. When you want to work with a Composition window
    (Post a message / Reply to a message in News or write a KOI8-R letter in Mail), you need first to switch to

To the Table of Contents


 

Version 2 - problems and solutions

There are some Cyrillic Web pages (probably 20% now, but the number is increasing) that explicitely inform the browser what encoding they use - KOI8-R or CP-1251(win).
Some of these pages have such information within the HTML text of the page.
If you look at the HTML text of such page using View / Document Source, you will see, for example, the following line close to the top:
META ...... CONTENT="text/html; charset=koi8-r"
      or
META ...... CONTENT="text/html; charset=windows-1251" 

More recent versions of Netscape work fine with such pages, but version 2 does not. It creates a problem.

For example, a user went to a Web site using Netscape 2.01 or 2.02, and read that this page is in KOI8-R.
User selected KOI8-R setting in Options / Document Encoding, but still does not see normal Russian text.
So, this is it - he met such modern page that conform to the standards unknown to Netscape 2.

What happens is that Netscape 2 does not know anything about KOI8-R and CP-1251 (versions 3,4 already know about these encodings).
When a page explicitly describes an encoding, and this encoding is unknown to Netscape 2, it uses Latin1 Encoding to show such page.

So, the solution for version 2 is:
In addition to my 2-step setup you need to select corresponding fonts as Latin1 Encoding in
Options / General Preferences / Fonts .

That is, if such modern page is a KOI8-R page, then you need to select your KOI8-R Proportional and Fixed fonts as Latin1 in
Options / General Preferences / Fonts .
If this page uses CP-1251, then you need to select your CP-1251 Proportional and Fixed fonts as Latin1.

Remember, this is a problem of ver. 2 only. Netscape 3,4 works fine with such pages.

Couple examples of such pages:

  1. KOI8-R page in Finland:
    Lahti Research Center .

  2. CP-1251 page in Russia:
    "Zhitinsky's Embankment"

You may run into even more rare situation when such modern page has a Form.
With Netscape 2 you can not work with such Form: Again, versions 3,4 work fine with such Forms because they already know about KOI8-R and CP-1251.


Next part is devoted to Netscape 4 (Communicator).
If you don't need such information, then you can go directly to the Part 5 - "How to read Cyrillic in Netscape 2,3,4. Problems and tests".

To the Table of Contents


     

4. Netscape 4 - tune-up for Russian

Netscape Communicator 4 (or simply Netscape 4) is a very new product, so it has errors. (This is why I still use Netscape 3).

NOTE. In Netscape 4, unlike all previous versions, News part has a new name - Discussions. Mail part is called now Messenger.

If you ever want to send e-mail letters from Netscape 4, then first thing you need to do is to change its default mail setting. Communicator allows now to send e-mail letter as a HTML text, that is, a person who receives it, will read the letter as a nice Web page instead of a plain text.
But, as I read in the following professional Newsgroups:

this is not good - many e-mail programs can NOT receive such letters correctly.

So, you need to go to Edit / Preferences / Mail & Groups, click on '+' sign to see the options, select Messages and at the top of the window have unchecked a box "By default, send HTML".

While you are working with this window, make sure that you did NOT change the following part of mail settings:
click on the button 'More Options' at the bottom, and make sure that you have 'As is' selected for the option "Send messages that use 8-bit characters".


Netscape 4 for MS Windows offers a new method for Russian - without KOI8-R fonts and without KOI8-R keyboard tools.

The developers' idea was to avoid using KOI8-R fonts, because MS Windows (unlike the Internet) uses CP-1251 as an encoding for Russian.
Netscape 4 uses only CP-1251(Windows) fonts (for reading and for writing) and does a conversion CP-1251<-->KOI8-R 'behind the scenes'.

Important! Unlike all previous versions, Netscape 4 uses CP-1251 encoding in Mail(Messenger) and News(Discussions).
Netscape converts your stuff to KOI8-R 'on the fly' before sending it to the Internet, and converts all incoming Internet's KOI8-R messages to your local CP-1251 encoding.

Netscape 4 works with Cyrillic in all its parts.
The tune-up is similar to one for Netscape 2,3 described in the Part 3 above:

Netscape 4 tune-up is not the same for different versions of Windows:


 

Fonts in Netscape 4 under Windows 95/NT

This is Step 1 of the Initial Setup.

Windows 95/NT has, unlike Windows 3.1, large-size font files that contain symbols of many languages, including Russian. And Russian letters are there in CP-1251(win) encoding.
Therefore, you can use for Cyrillic any font from your Windows that has a CYR-modification, for example, "Arial".
That is, you will use that part of this large file (for example, file Arial.ttf), which contains Russian letters.
The easiest way to check it is to call WordPad editor and look at its list of fonts. You will see, for example, several modifications of "Arial" font that allow to use different parts of this large file: "Arial"; "Arial Cyr"; "Arial Tur"; etc.

Windows 95 Note. If you do not see such CYR-modifications of your Windows 95 fonts, then it means that you need to install an additional software - MS Multilanguage Support.
My article is about Netscape only, therefore below you will find some links to Windows 95 instructions:



Under Windows 95/NT you need to use in Netscape 4 only these type of Russian CP-1251(win) fonts, that is those that are included into your Windows.
(Netscape 4 for Windows 95/NT does NOT let you read Cyrillic pages using those free CP-1251 fonts (from Windows 3.1), that were described in Part 1 - you will see only 'squares' instead of Russian text).

In Netscape 4 you do NOT need any KOI8-R fonts.

So, to install Russian fonts in Netscape 4 under Windows 95/NT:

  1. Edit / Preferences / Appearance / Fonts
  2. In the small window with a title "For the Encoding", where you see 'Western', select encoding Cyrillic (it means Cyrillic CP-1251(win)).

  3. Select a pair of CP-1251 fonts (Cyrillic modifications of the fonts included into your Windows 95/NT) for this Encoding:

  4. Now click on OK button.


Next section is devoted to Netscape 4 under Windows 3.x.
You can skip it and begin to read "Step 2. Default Encoding in Netscape 4".

To the Table of Contents


 

Fonts in Netscape 4 under Windows 3.1,3.11

This is Step 1 of the Initial Setup.

Unlike Windows 95/NT, there are NO large-size font files that include symbols of many languages, in Windows 3.x.
There is no such thing as Script-Cyrillic, there are no "Cyr" modifications of Windows 3.x fonts.
Therefore, you need to install those free CP-1251(win) fonts that were described in Part 1.

In Netscape 4 you do NOT need any KOI8-R fonts.

So, to select Cyrillic fonts in Netscape 4 for Windows 3.x:

  1. Edit / Preferences / Appearance / Fonts
  2. In the small window with a title "For the Encoding", where you see 'Western', select Encoding Cyrillic (it means Cyrillic CP-1251(win)).

  3. Select a pair of CP-1251 fonts:

  4. Now click on OK button.

NOTE. If you work with Russian version of Windows 3.x (made by Microsoft specially for Russia), then instead of these 'ER' fonts you can install Russian CP-1251 fonts that are included into this version of Windows - "Arial Cyr" and "Courier New Cyr", correspondingly.

To the Table of Contents


 

Default Encoding in Netscape 4

This is Step 2 of the Initial Setup.

Important! In all previous versions of Netscape, this Step 2 was absolutely necessary to let you write in Russian and to read Russian Names in Bookmarks.

Netscape 4 does NOT require you to make a Russian encoding be your Default one, everything works fine without this step (except the cases where something does not work because of MS Windows errors - see below).

At the beginning, Netscape 4 has a Western Encodings as a Default, that is, if just after the installation you look into View/Encoding, you will see Western marked. It's how this should be. If it has already been changed, you can easily put it back:

  1. View / Encoding / Western
  2. View / Encoding / Set Default

Unfortunately, different versions of MS Windows do not work in the same way in their multilanguage support part. This is why for some versions of MS Windows it is desirable to have Cyrillic as a Default Encoding, and for other versions of MS Windows it is a bad idea - it can be even dangerous.

Therefore, try to work with Netscape's original Default Encoding - Western, and only if something does not work right, then try to make Cyrillic be your Default Encoding.
Here are known to me cases for Netscape 4:


2-step Initial Setup is finished!

To the Table of Contents


Bookmarks in Netscape 4

Netscape 4 uses for Cyrillic only CP-1251(win) encoding, including Bookmarks window (where you can go, for example, by pressing Ctrl/B).
Therefore, if you want to use your 'old' Bookmarks taken from an older version of Netscape, then you need to know the following:
If in your 'old' Bookmarks you had all Russian Names in KOI8-R encoding, then you will need to convert your Bookmark.htm file using KOI8-R-->CP-1251 scheme to make your Bookmarks readable in Netscape 4.
See links to encoding conversion programs in Part 8.

To the Table of Contents


How to select a needed encoding in Netscape 4

Based on the Initial Setup described above, you can now select needed Cyrillic encoding for a Web page or for a Messenger(Mail)/DiscussionGroups window.

Netscape 4

For example, I go to a CP-1251(Win) site after I was on some KOI8-R page.
Or I want to work in the Messenger(Mail) or Discussions window, where - in Netscape 4 - CP-1251 encoding is used.

It means that I need to switch to CP-1251(Win) encoding :

  1. Go to View / Encoding

  2. Select my CP-1251 setting - Cyrillic(Win1251)


Later I decided to connect to some KOI8-R page.

It means that I need to switch to KOI8-R encoding :

  1. Go to View / Encoding

  2. Select Cyrillic(KOI8-R)

To the Table of Contents


             

Problems with Cyrillic in Netscape 4

1. Composition window error
      and a small error in the News(Discussions) window.

You go to the Composition window when you want to write an e-mail or a message to a Newsgroup(Discussion Group).
Netscape 4 works with an error in Composition window - it sends your Cyrillic text in a wrong encoding, creating non-readable message, and the cure for this problem is:

Really, this error is not always present. For example, there is no such problem when you work under Windows 3.1 and click on an author's e-mail given on a CP-1251(win) page.
But nowadays many Web pages tell Netscape themselves what their Cyrillic encoding is (via HTML tag <META... Charset=...>), and Netscape itself changes an encoding accordingly, for example, to KOI8-R. So, a novice who wants to send an e-mail to an author of a page, will not be aware that the encoding has been changed, and will send his/her letter in a wrong encoding.
Therefore, the simplest way is to ALWAYS do this temporary switch decribed above.

Same method can be used to solve a small problem in the News(Discussions). When you open a Newsgroup in this window, a Subject of a currently selected article is shown in a special line in the middle of the screen (this line separates a list of articles and a text of a current article).
In some versions of MS Windows, a Russian subject shown in this special line, is unreadable.
To make the subject shown in this line readable, you need to use the method decribed above - temporarily select any encoding other than Cyrillic(Windows-1251), and then select Cyrillic(Windows-1251).

   
2. Netscape 4 - a problem with writing in Forms.
      Netscape and different modifications of MS Windows.

Unfortunately, different versions of MS operating systems work differently with Cyrillic, therefore Netscape (and other applications, for example, MS Word) may work nicely under one version of Windows 95, and have problems with Cyrillic under another version, for example, Windows 95 OSR2 - 4.00.950 B. (You can see modification number by using a 'System' icon in Control Panel)

It is known, for example, that Windows NT Service Packs 2,3 and Windows 95 OSR2 have some errors in their multilanguage support, even in Microsoft's own applications such as MS Word and Excel. See Newsgroups relcom.comp.os.windows and relcom.comp.os.windows.nt.

Netscape 4, where you can normally write in Russian in Forms under

has problems under some versions of MS Windows: In these modifications of MS Windows, you can not see what you type - Netscape 4 does not display your Russian letters in the Forms's input fields (even though your text is Okay and the filled out Form will be sent correctly).

But friends, we used, for example, same installation file of Netscape 4 - cp32e403.exe - under both U.S. and Russian modifications of the same Windows 95!
So, blame it to Microsoft, whose various 'flavors' of the same operating system, for example, Windows 95, behave differently :(.
Let's imagine that I am inserting same coin into 10 public phones made by the same manufacturer, and in 3 of them the coin can not go through.
My opinion is that it's not a fault of the 'coin' (Netscape, same file cp32e403.exe), but the manufacturer's fault, because his various products of the same line (MS Windows) work differently.

So, if under your version of Windows, Netscape does not work with Russian as described in this article, then wait for a new version of your Windows operating system or for a new version of Netscape.

If you need to fill out some Cyrillic Form, but under your version of MS Windows you have the problem described above, you can try the following methods of fixing this problem.
Here are the methods for Windows NT 4.0 Service Pack 3, and probably they will work under your version of Windows, too:

To the Table of Contents


   

5. How to read Cyrillic in Netscape 2,3,4. Problems and tests

Correct encoding, but page is not readable. Why ?

If some Russian language server does not specify which encoding it uses, then try to use both CP-1251 and KOI8-R settings, one after another, until you see normal Russian text.

If you still can not read this page, then it may be one of the following situations:



So, test your tune-up for reading now:

 
Test: you read in Russian in Netscape

You can check how your KOI8-R and CP-1251 settings work for reading of Web pages; for reading texts in forms (their buttons and menus), offered on some Web pages; for reading Russian entries in your Bookmarks; and for reading articles in News(Discussions).
(About writing - in the next Part 6).

Reminder - how to select a needed Cyrillic encoding:

So, for testing the settings you made to read in Russian, you can use:

  1. Web pages.
    Two Russian Test pages that I prepared - in KOI8-R and CP-1251(win) encoding.
    These Test pages allow you to check both Proportional and Fixed fonts:

    Russian Test Pages (include alphabet)
    in the U.S. in Russia
    KOI8-R fonts Test page KOI8-R fonts Test page
    CP-1251(win) fonts Test page CP-1251(win) fonts Test page

  2. Forms.
    In Netscape 2,3,4 you can read a text on a form's button and in a form's pop-up menu(list box), if a form has such element.
    (with one exception in Windows NT 4.0 - for users in the former USSR. See above, in Part 3, the Note "Error: Windows NT 4.0 and KOI8-R forms in Netscape 2,3").

    By selecting a corresponding encoding, check if you can read Russian in forms:



  3. News(Discussions).
    Remember, Russian language Newsgroups use KOI8-R encoding.
    Read Cyrillic articles in the relcom.talk Newsgroup.
    You can read both Subject lines and messages themselves:

  4. Bookmarks.
    In Netscape 2,3 add a bookmark - Bookmarks / Add Bookmark - for a KOI8-R page of the daily review "Russian Lace".
    You will be able to read this KOI8-R Name when you go to your Bookmarks window (for example, by pressing Ctrl/B).
    Netscape 4 requires CP-1251 in Bookmarks, and as a test you may add a CP-1251 Bookmark of the "Server for Information Technologies".

To the Table of Contents


  Incorrectly designed pages - not readable at all

Sometimes you just can not read a Russian page, in spite of the fact that you have setup Netscape correctly.
Such page is NOT readable at all on your PC with any browser - MS Internet Explorer, Netscape, WebSurfer, etc.

It means that you found a page where the author did some wrong things during development - explicitly named font and/or font size to be used.
But in your system, for example, Windows 3.1, there is no such font or there is, but it does not contain Russian letters!
The author either included this feature himself or used a software that helped him, for example, MS Front Page.
This program includes such font information automatically, and the author did not remove it from the final version of the page.
We are talking about the "FONT" element of the HTML language.
If you take a look at the HTML text of such page, selecting from the menu
View / Document Source,
then you will see, for example, the following line at the beginning:

  FONT FACE=Arial Cyr    or   FONT FACE=Arial Size=1
Usage of the elements FACE= and SIZE= is considered a bad HTML style - see WWW developers Newsgroup comp.infosystems.www.authoring.html and 2 articles about it:
"What's Wrong With FONT?"
and
"FONT FACE considered harmful".

1. FACE=.
The point is that some developers forget that not all their future readers may have this font, for example, "Arial", with all its characteristics.
For example, the author works under Russian Windows 95 or under the U.S. or PanEuropean Windows 95 where he additionally installed a package called MS Multilanguage Support. In such cases the standard font "Arial" contains Russian letters.
(If he opens a Wordpad after the installation of MS Multilanguage Support, he can select fonts "Arial", "Arial Cyr",...).
On his PC everything is fine, because Script-Cyrillic of this Windows 95 font is used.

But in the following situations his Russian page will be unreadable:

  1. English Windows 3.1 or 3.11
    There is a font "Arial", but it does not contain Russian letters!
    There is no such thing as Script-Cyrillic in Windows 3.x fonts.

    There are a lot of such users - they have low-end PCs, for example, 386/4Mb or 486/8Mb, and they just can not afford more expensive PCs to install Windows 95 on them.
    It happens in Russia (I mean, non-Russian Windows 3.x) and in other countries Windows 3.1,3.11 is used widely, for example, in universities and colleges.
    To work with Russian Web pages, people use non-Microsoft fonts, for example, "ER Bukinist 1251", and if such page does not have "FONT FACE=...", then they can normally read Russian.

  2. Any version of Windows 95, except the localized Russian version,
    for example, the U.S. or PanEuropean, where a user did not install an additional software - MS Multilanguage Support.
    There is a font "Arial" in such Windows 95, but it does not contain Russian letters!
    (This is important only if the author wants readers outside of Russia, because in Russia all Windows 95 users do install this MS Multilanguage Support software).

  3. UNIX or Macintosh
    A user may not have at all the font of "FONT FACE=...", for example, "Arial" under UNIX, or he has a font listed there, but it does not contain Russian letters.

  4. Netscape 3 under Windows NT 4.0.
    There are Russian letters in "Arial", but NT 4.0 fonts are UNICODE fonts, and Netscape 3 does not work with them correctly.
    The page will be unreadable.
    There are a lot of Netscape 3 users. They usually work with 'old' Russian fonts of Windows 3.1, and if such page does not have "FONT FACE=...", then they can normally read Russian.

    Netscape 3 under NT 4.0 can be fixed to force it to understand Russian in UNICODE fonts, but not every user can find such instructions on the Web (there is one in this article's 'Part 3' above).
    Also, users who live outside of Russia, can get another problem - with Russian in forms, if they decide to fix Netscape (it's decribed in the same section above).

  5. Author listed font "Arial Cyr" from the localized, Russian version of Windows 3.x, developed by Microsoft for the former USSR.
    But the reader does not have such font, because he uses UNIX, Mac, or the regular U.S. version of Windows 3.x.



That is, such developers narrow their customer base a lot, loose many potential readers/clients.
It is especially funny to see a commercial page of this kind - it should invite more customers instead of limiting their number.
See - if you can :) - an example of such page - "ITAR TASS information agency". As of the moment of writing this text, the problem on their page is still present...

You see, the Web is for everyone, therefore a developer should never make any assumptions about some user's machine and fonts.

I saw even more strange things happening when the author uses a program that helps him to build a Web page (f.e. MS Front Page).
This program automatically inserts HTML tags "FONT FACE=Arial", and then the author creates a new page, converting the text from Russian CP-1251(win) to Russian KOI8-R, that is, he prepares a KOI8-R variant of the same page.
If the author does not erase such tags, then this page will be unreadable even under Russian versions of Windows where font "Arial" does contain Russian letters (nothing will help).
It's because this font belongs to the Russian CP-1251(win) encoding, while the text of this new page contains KOI8-R letters!
None of the standard MS Windows fonts contain Russian letters in the KOI8-R encoding.

2. SIZE=.
Sometimes the author did not write a font name, but included a font size. As I mentioned, it is considered a bad style of the HTML, and such page is often not readable. On the author's PC everything is fine, because with his font this page is readable with, for example,
FONT SIZE=1 or FONT SIZE=-2.
But on a reader's PC, readers's font can NOT provide such sizing, and the page is not readable.
The point is the same - a developer must remember, that every user has his own set of fonts, and it is a mistake to make a presumption about a potential user's environment.
In the articles mentioned above, it is suggested to use HTML elements SMALL and BIG instead of SIZE=. They allow to control a size of a text on the screen.

To the Table of Contents


   

6. How to write in Russian in Netscape 2,3,4

Netscape ver. 2,3, and 4 allows you to write in Russian.
But you will be able to do so in all parts of Netscape only if you read carefully my tune-up instructions in Part 3 or Part 4 (depending on your version of Netscape).

NOTE: I will refer to versions 2.01 and 2.02 as Netscape 2 in my text.


 
To write in Russian in Netscape, you need to do 2 things:
  1. Select needed encoding (CP-1251(win) or KOI8-R) via the menu
    Options / Document Encoding ( View / Encoding in ver. 4 ).
    Thus, you make work a specific set of Russian fonts, that was selected for this Encoding during the initial tune-up.
    In the previous parts I gave the instructions of how to install these Russian fonts and how to select an encoding for a Russian page.

  2. Switch your keyboard to Russian mode.
    So, a keyboard program need to be used to let you type in Russian, that is, let you switch to a Russian keyboard layout.

    Such keyboard programs tools are the subject of this Part.

So, let's begin:

Keyboard Programs

There are several commercial(CyrWin,ParaWin) and free(WinKey) keyboard programs for Windows, and also several methods of using keyboard tools included into Windows 95/NT (NLS - Native Language Support tools).

Such programs and tools are often called Keyboard Switchers.
They allow you to activate a Russian keyboard layout.

NOTE. I have no information of how to obtain or how to work with commercial keyboard programs.

I want to remind you again, that Microsoft uses CP-1251(Windows) encoding for Russian, so it is usually easy to initiate CP-1251 keyboard tools in Windows 95, Windows NT, or in Russian version of Windows 3.x(made for the former USSR).
In the regular Windows 3.x there are no Native Language Support tools, so it takes equal efforts to install KOI8-R and CP-1251 keyboard tools there.

The subject of this article - only Netscape. Also, you probably have already typed in Russian in some other Windows applications. So, I am not going to write a lot about the keyboard tools, but rather give some links to the Web pages, that contain detailed instructions about this subject.
You see, keyboard issues belong to Windows discussions, while Netscape is just one of the Windows applications.

Important! Sometimes I receive letters from new users with questions like this, "You suggested to use a KOI8-R font 'ER Bukinist', but Russian letters in it are located on unusual keyboard buttons, not those that standard Windows CP-1251 layout uses".
The point is that neither fonts, nor Netscape have control over a keyboard layout. Fonts contain just images of the letters.
The placement of the letters on the keyboard - a layout - is driven by keyboard tools that you use.
It can be some separate keyboard program or a keyboard tool included into your Windows 95/NT.
Below you will find some information about such keyboard programs and tools.
The keyboard instructions I point to offer you different keyboard layouts to use for both CP-1251(win) and KOI8-R encodings. Often such instructions also tell how you can built your own layout (but it's not a simple task).

Below you find some information about Cyrillic writing that will help you to produce CP-1251 or KOI8-R text.
Click on a line that corresponds to your version of Windows:


 

Windows NT and Russian keyboard

I have only NT 4.0, and never saw NT 3.51. You can read about both NT 4.0 and NT 3.51 in the official document of the Russian NT Users Group (in Russian, CP-1251): "NT: Frequently Asked Questions".
For example, there is a part of this document called "How to Russify NT".
I am not going to write here about the Russification of Windows, but only about writing in Netscape under Window NT 4.0.

You need to do the following to write in Russian in Netscape under Windows NT 4.0.

1. NT keyboard and Russian CP-1251(win) encoding

To produce Russian CP-1251(win) text in Netscape, you need to do 2 things:

Here are the steps to initiate NT's built-in Russian keyboard layout - CP-1251(win):

  1. Start / Settings / Control Panel
  2. In the CONTROL PANEL window - double-click on the icon KEYBOARD
  3. In the KEYBOARD window, select "Input Locales" tab
  4. In the "Input Locales" click on ADD
  5. Find "Russian" in the list and then click on OK
  6. You are back to the "Input Locales" window, and layout "Russian" is below the layout "English".
    Make sure that you have option "Enable Indicator on Taskbar" checked (it's at the bottom of this window).
    It will allow you to see an indicator - EN/RU - on the Taskbar.
    As it is written in this window, you need to press LeftAlt+RightShift to switch between Russian and English.
    Click on OK.
  7. NT will begin an installation of this layout using its CD-ROM (or directory where you have those NT installation files).
    It will install Russian keyboard file kbdru.dll.
  8. Installation is over.

Now you can write in CP-1251 encoding. You can check it immediately - in WordPad, switching from English to Russian using the LeftAlt+RightShift keyboard combination or a mouse click on the language indicator ('EN'/'RU') located at the right end of your Taskbar.
When you do this, look how WordPad itself will change a current font to its 'Cyr'-modification, for example, "Arial Cyr".
In other programs you will need to select needed Cyrillic font (in Netscape - by choosing an Encoding) before you switch the keyboard to 'RU', because, as I already wrote, to write in some Russian encoding, you need to do 2 necessary things:



NOTE. If you don't have Russian letters written on the buttons of your keyboard, then you may want to install a 'phonetic' CP-1251 keyboard layout for NT, so on your keyboard Russian letters will be where similar English are, for example, English 'R' - Russian 'P'.
If you need such thing, you can download it from my Home Page: http://ourworld.compuserve.com/homepages/Paul_Gorodyansky/.
See there a section called "Phonetic keyboard". The section has a picture of this layout and installation instructions.


I want to remind you that Netscape 4 has some problems with Russian writing in Mail and Forms under some versions of Windows NT 4.0. See Part 4, section "Problems with Cyrillic in Netscape 4".


2. Windows NT 4.0 keyboard and Russian KOI8-R encoding

In Netscape ver. 2 and 3 you must have an ability to write in KOI8-R - in Mail, News, and also in forms, offered on some KOI8-R Web pages. All this was explained above, in Part 3.

Netscape 4 works differently, it does not require any KOI8-R font or KOI8-R keyboard switcher (see Part 4 above).
Remember, in Netscape 4, when you work with e-mail(Messenger) or with Usenet Newsgroups(Discussions), you need to select CP-1251(win) encoding via View/Encoding.
Netscape 4 will - 'behind the scenes' - translate your input from the local encoding - CP-1251 to KOI8-R encoding used on the Internet, and normal KOI8-R text will go to the Internet.

So, you will need KOI8-R keyboard tools in NT only for the older versions of Netscape - ver. 2 and 3.
Therefore, if you use Netscape 4, then you can skip the rest of this section and go immediately to the section "Test: You write in Russian in Netscape".

To the Table of Contents

Netscape 2,3 under Windows NT 4.0 and KOI8-R keyboard

In these versions of Netscape you need to do the following 2 things to produce Russian KOI8-R text:

NT's keyboard layout "Russian" is already taken for the CP-1251 encoding. So, you have to install KOI8-R keyboard support instead of some other language that you are not going to use.
I offer 2 choices to avoid a problem if a user needs the language which I selected:

I use Icelandic-IS in the instruction below, but you can do the same for Portuguese(Brazilian)-PO if you prefer it.

The following instruction will help you to install KOI8-R keyboard layout as 'IS' ("Icelandic").
After you done with it, you will have 3 keyboard layouts:

'EN', 'RU'(that is, CP-1251), and 'IS'(will be KOI8-R)

and you will be able to switch between them normally - using the LeftAlt+RightShift keyboard combination or by clicking with a mouse on the language indicator ('EN'/'RU') located at the right end of your Taskbar.

I developed my KOI8-R keyboard file for NT in such a way, that the location of Russian letters in the KOI8-R mode ('IS' or 'PO') will be exactly the same that you have for NT's standard built-in CP-1251 layout called "Russian" ('RU').
That is, when you switch to 'IS', Russian letters and other symbols will be on the same places of your keyboard where they are in the 'RU' mode of your keyboard. This makes easier an input of a KOI8-R text.

Definitely, you need to have a KOI8-R font to do so (in Netscape - by choosing an Encoding), because, as I already mentioned, to write in some Russian encoding, you need to do 2 necessary things:

Let's start. First, you need to create a directory(folder) where you will keep my KOI8-R keyboard files for Windows NT 4.0, for example, C:\RUS-NT.
Now you need to download into this folder my small file(archive) KBDNTKOI.zip by clicking on the underlined file name in the table below.
(See downloading instructions above, in "Part 1").

in the U.S. in Russia
file KBDNTKOI.zip file KBDNTKOI.zip

After you download this file into C:\RUS-NT, you will need to extract files from this archive.
(See .ZIP files instructions above, in "Part 1").
As a result, the following new files will appear in this folder: kbdkoi8.dll, kbdic.dll, kbdbr.dll, koi8-IS.reg, koi8-PO.reg.

To have KOI8-R keyboard layout as 'IS', we need first to have a standard "Icelandic" keyboard layout, and only then replace it with Russian KOI8-R layout (same should be done for "Portuguese(Brazilian)" if you choose it):

  1. Start / Settings / Control Panel
  2. In the CONTROL PANEL window - double-click on the icon KEYBOARD
  3. In the KEYBOARD window, select "Input Locales" tab
  4. In the "Input Locales" click on ADD
  5. Find "Icelandic" in the list and then click on OK
  6. You are back to the "Input Locales" window, and layout "Icelandic" is below the layout "English".
    Click on OK.
  7. NT will begin an installation of this layout - file kbdic.dll - using its CD-ROM (or directory where you have those NT installation files).
    If you don't have full NT installation package, you can type C:\RUS-NT when NT asks you for an alternate location, and file kbdic.dll will be taken from there.
  8. Installation is over, and now you will be able to switch between 'EN', 'RU', and 'IS' as usual - using the LeftAlt+RightShift keyboard combination or with a mouse click on the language indicator located at the right end of your Taskbar.

We can replace now Icelandic keyboard layout with Russian KOI8-R one.
Using Windows Explorer, open folder C:\RUS-NT and do the following:

  1. double-click on the file koi8-is.reg.
    You should get a message that the layout was successfuly installed in the Registry.
    (If you selected "Portuguese(Brazilian)" then do the same for the file koi8-po.reg)

  2. copy KOI8-R layout file - kbdkoi8.dll - into the folder C:\WinNT\System32

  3. Go out of NT (logout) and then go in again (login)

Now you can write in KOI8-R Russian encoding using a language indicator 'IS'!
(Or using 'PO' if you selected "Portuguese(Brazilian)" for this).
You can check it immediately - in WordPad. Just select a KOI8-R font described above, in Part 1 - "ER Bukinist KOI-8", then switch the keyboard to 'IS' and start typing!



NOTE. If you don't have Russian letters written on the buttons of your keyboard, then you may want to install a 'phonetic' KOI8-R keyboard layout for NT, so on your keyboard Russian letters will be where similar English are, for example, English 'R' - Russian 'P'.
If you need such thing, you can download it from my Home Page: http://ourworld.compuserve.com/homepages/Paul_Gorodyansky/.
See there a section called "Phonetic keyboard". The section has a picture of this layout and installation instructions.
The layout is exactly the same as my CP-1251 phonetic layout mentioned in the previous section.

Do not forget that in Netscape 2,3 you need to select first the corresponding Encoding via Options/DocumentEncoding (that will activate KOI8-R fonts), and only then begin to input KOI8-R text in the 'IS' mode of the keyboard:

If in the future you will not need anymore this 'IS' keyboard mode used for KOI8-R (for example, you switch to Netscape 4), then you will be able to get rid of it easily:

  1. Start / Settings / Control Panel
  2. In the CONTROL PANEL window - double-click on the icon KEYBOARD
  3. In the KEYBOARD window, select "Input Locales" tab
  4. In the "Input Locales" window select a line that says "Icelandic" and click on REMOVE
  5. Click on OK.

You can skip the following sections, devoted to Windows 95 and Windows 3.x and go immediately to the section "Test: You write in Russian in Netscape".

To the Table of Contents


 

Windows 95 and Russian keyboard

As I already mentioned, I do not have Windows 95, and keyboard tools are part of Windows.
My article - about Netscape, and Netscape has nothing to do with keyboard layouts.
Therefore, if you want to write in Russian in Netscape, please, see below the links to some instructions devoted to the Windows 95 Russification. They explain how to activate Russian keyboard tools in Windows 95.

1. Windows 95 keyboard and Russian CP-1251(win) encoding

Microsoft uses this encoding for Russian, but nevertheless you probably will need to install an additional package to activate Russian CP-1251 keyboard - MS Multilanguage Support:

After you install a standard for Windows 95 Russian keyboard layout for CP-1251(win) encoding, you will get a language indicator at the right end of the Taskbar - 'EN'/'RU'.
(in Windows 95 "Russian" means CP-1251)
You will be able to switch between English and Russian using the LeftAlt+RightShift keyboard combination or a mouse click on this language indicator.

To produce Russian CP-1251(win) text in Netscape, you need to do 2 things:

I want to remind you that Netscape 4 has some problems with Russian writing in Mail and Forms under some versions of Windows 95. See Part 4, section "Problems with Cyrillic in Netscape 4".



NOTE. If you don't have Russian letters written on the buttons of your keyboard, then you may want to install a 'phonetic' CP-1251 keyboard layout for Windows 95, so on your keyboard Russian letters will be where similar English are, for example, English 'R' - Russian 'P'.
If you need such thing, you can download it from the Paul Dziemiela's page - "Guide to Cyrillic for Windows 95".
He calls such phonetic layout a Transliterated Layout.
(Paul also offers Ukrainian layouts).



Another way to write in CP-1251 under Windows 95 is to use a separate keyboard program (as an opposite to using NLS - built-in keyboard tools):

WinKey - free keyboard program.
I use it all the time in Windows 3.1 without any problems, and as I heard, it also works under Windows 95 (some people reported problems, though related only to the interface of WinKey under Windows 95).
With WinKey you can use either a standard Russian CP-1251 keyboard layout, or a phonetic one.
WinKey is described in details in the next section, devoted to Windows 3.1.

2. Windows 95 keyboard and Russian KOI8-R encoding

In Netscape ver. 2 and 3 you must have an ability to write in KOI8-R - in Mail, News, and also in forms, offered on some KOI8-R Web pages. All this was explained above, in Part 3.

Netscape 4 works differently, it does not require any KOI8-R font or KOI8-R keyboard switcher (see Part 4 above).
Remember, in Netscape 4, when you work with e-mail(Messenger) or with Usenet Newsgroups(Discussions), you need to select CP-1251(win) encoding via View/Encoding.
Netscape 4 will - 'behind the scenes' - translate your input from the local encoding - CP-1251 to KOI8-R encoding used on the Internet, and normal KOI8-R text will go to the Internet.

So, you will need KOI8-R keyboard tools in Windows 95 only for the older versions of Netscape - ver. 2 and 3.
Therefore, if you use Netscape 4, then you can skip the rest of this section and go immediately to the section "Test: You write in Russian in Netscape".

To the Table of Contents

Netscape 2,3 under Windows 95 and KOI8-R keyboard

In these versions of Netscape you need to do the following 2 things to produce Russian KOI8-R text:

Because I do not have Windows 95, please see the following instructions that explain how to activate KOI8-R keyboard tools under Windows 95.
Choose one of the following methods (based on either a simplicity of the implementation, or an author's location of Russian letters on the keyboard that is suitable for you):



Another way to write in KOI8-R under Windows 95 is to use a separate keyboard program (as an opposite to using NLS - built-in keyboard tools):

WinKey - free keyboard program.
I use it all the time in Windows 3.1 without any problems, and as I heard, it also works under Windows 95 (some people reported problems, though related only to the interface of WinKey under Windows 95).
With WinKey you can use either a standard KOI8-R keyboard layout, or a phonetic one.
WinKey is described in details in the next section, devoted to Windows 3.1.

You can skip the following sections, devoted to Windows 3.x and WinKey, and go immediately to the section "Test: You write in Russian in Netscape".

To the Table of Contents


   

Windows 3.1, 3.11. Keyboard program WinKey.

I did not see Russian Windows 3.1, made by Microsoft for the former USSR, but in the regular Windows 3.1, 3.11 there are no built-in keyboard support for Russian language.
So, I use a free keyboard program(keyboard switcher) WinKey.
You can use WinKey in any application that allows fonts selection(to be able to select Russian fonts), and therefore in Netscape also.
(Reminder: you can write in Russian only in versions 2.01, 2.02, 3, and 4.)

You can download WinKey package to your PC (as an archive file winkey.zip) by clicking with your mouse on an underlined file name in the following table.
You need to place this file into some empty directory(folder).
(See instructions for downloading files from the Web above, in "Part 1").

WinKey - Keyboard Switcher
in the U.S. in Russia
file winkey.zip file winkey.zip
at SovInformBureau server at Relcom server

After you download this archive file into some empty directory on your PC, you need to extract files of the WinKey package from this archive.
(See instructions for processing of .ZIP files above, in "Part 1").
As a result, WinKey installation files will appear in this directory.

WinKey installation under Windows 3.x/95

1. Run file(program) INSTALL.EXE that is located in the directory where WinKey's files are (for example, by double-click on INSTALL.EXE).

WinKey will install itself into the directory(folder) C:\WINKEY. So, after installation is over, you can erase those installation files you have in the temporary directory where you have downloaded winkey.zip.



2. How to make WinKey calls handy in the future:



How to use WinKey under Windows 3.x/95

Call WinKey. Now, until you close it, you will have an active WinKey icon - it looks like a national flag.
If you don't see it at the moment(it is behind some other window), just press Scroll Lock button, and you will see it immediately.

You probably should read WinKey HELP - just double-click on this active icon-'flag'.

But generally, WinKey works in the following way. It allows you to type both in CP-1251(Win), and in KOI8-R.
WinKey uses a Scroll Lock button to switch a keyboard from English to Russian and back.
Scroll Lock switches your keyboard from Default Keyboard to Alternative Keyboard, where Default Keyboard - English, and Alternative you choose by yourself, for example, KOI8-R.

How to choose your current Alternative Keyboard:

  1. Click once on this active icon-'flag'
    (in Windows 95 - with right button of your mouse)
  2. Select in the menu Alternate Keyboard
  3. Select needed encoding - it will be marked by WinKey

Now Scroll Lock will switch your keyboard from English to whatever Russian encoding you have selected, for example, KOI8-R.

WinKey comes with its own keyboard layout files - .wkb - for several Russian encodings.
You can see a picture of a layout to find out which keyboard buttons are assigned to the letters and other symbols in a Russian layout:

  1. Click once on this active icon-'flag'
    (in Windows 95 - with right button of your mouse)
  2. Select in the menu "Keyboard Configure"
  3. Click on the LOAD button and select a file, for example, ruskoi8.wkb
  4. You will see a picture of the keyboard. If you click on this keyboard's SHIFT button, you will see an uppercase locations
  5. Click on EXIT

Note. WinKey allows a user - via menu Keyboard Configure - make custom keyboard layouts. I made for myself 'phonetic' layouts for KOI8-R and for CP-1251. That is, Russian letters will be where similar English are, for example, English 'R' and Russian 'P'.
If you need such thing, you can download my layouts for your WinKey - see section "Phonetic keyboard" of my Home Page: http://ourworld.compuserve.com/homepages/Paul_Gorodyansky/.

To the Table of Contents


       

Test: you write in Russian in Netscape

Check if my instruction allow you to write in ver. 2.01, 2.02, 3, and 4.

You will be able to check your KOI8-R and CP-1251 settings for writing in forms offered on some Web pages, in Netscape Mail, and in News(Discussions).

The methods of switching your keyboard to Russian were described in the previous sections of this part, and encodings, remember, can be selected in the following way:

So, to check your setup for writing, you can use the following.

  1. Forms.
    Select a corresponding encoding and try to write:

    Note. Netscape 4.
    As it was mentioned in the previous sections of this part, Netscape 4 does not need any KOI8-R keyboard tools - you are writing using 'native' MS keyboard layout for Russian - CP-1251, and Netscape 4 itself translates your input into KOI8-R if you are writing into KOI8-R form.
    Attention! Remember, Netscape 4 has problems with forms under some versions of Windows. See Part 4, section "Netscape 4 and various modifications of MS Windows".



  2. Netscape Mail.
    Remember, KOI8-R is an encoding for Russian on the Internet, including e-mail.

    Send an e-mail letter to someone whose e-mail system (for example, Netscape Mail), can receive Cyrillic correctly (you can send e-mail to yourself if your receiving e-mail system works normally with Cyrillic).

    You can write both a Subject line and a letter itself:

    Important! Netscape 4 has an error in the Composition window, where you type your letter. It sends your text in a wrong encoding, but you can fix this problem (you can find more details in Part 4, section "Problems with Cyrillic in Netscape 4"):
    • when you see your Composition window, temporarily select any encoding other than Cyrillic(Windows-1251), for example, Western
    • go to View/Encoding again and select Cyrillic(Windows-1251).
      Now you can safely type your text.


  3. News(Discussions).
    Remember, Russian language Internet Newsgroups use KOI8-R encoding.

    Try to write a message to relcom.test Newsgroup (or to some other test-oriented Newsgroup, for example, snews://secnews.netscape.com/netscape.test or news://msnews.microsoft.com/microsoft.test).

    You can write both a Subject line and a message itself
    (relcom.test Newsgroup requires that you begin a Subject line with English words Test. Ignore.):

    You may go to this Newsgroup again in a minute or so to read your posting.

To the Table of Contents


 

Free text editor Transletterator

If you need to type in KOI8-R only in Netscape, then you can avoid installing an additional KOI8-R keyboard support. Instead, you can use free text editor, which does not require any keyboard program to type in Russian.
This editor works with any Windows platform - 3.x,95,NT:

In the menu OPTIONS of this program you can see that
Ctrl/R lets you type in Russian, and Ctrl/E - in English.
You sure need to select a corresponding font to type in Russian:
OPTIONS / FONT (or Ctrl/F).

That is, you can type a KOI8-R text using this editor, and then just copy this text - Edit/Copy and Edit/Paste - to a Composition window of Netscape 2,3, where you need it to send an e-mail or a message to a Newsgroup. Same you can do to fill out some KOI8-R Form.

If you want to know about such method, then read further, otherwise click on Netscape's BACK button to return to the part of this article where you come from or go to the next "Part 7. Netscape and other applications".

To the Table of Contents


Installation of the Transletterator

  1. You need to create a directory(folder) for this package, for example, C:\RUSEDIT.

  2. Download the package (it's in .ZIP archive) from the author's page mentioned above - TRANSLTR.zip - into the directory you created
    (See downloading instructions above, in "Part 1").

  3. Extract files from archive.
    (See corresponding instructions above, in "Part 1").

Transletterator requires one special library file - VBRUN200.dll, that must be present in the directory(folder) Windows\System.
If you don't have such file, you can download it (as .ZIP): VBRUN200.zip, and then extract VBRUN200.dll from it and place this .DLL file into your Windows\System directory(folder).

How to make Transletterator calls handy in the future

To have an icon of Transletterator in Windows, or to place a link to this editor into the START/PROGRAMS menu in Windows 95/NT, you need to perform the same operations that were discussed in the section "How to make WinKey calls handy in the future".

Instead of working with some keyboard tools, Transletterator just uses a simple table that consists of 2 columns, where a button of your keyboard has a corresponding Russian letter in the next column.
That is, you may have several Tables (files .TBL) for different encodings and different layouts.

The current table is selected via the menu OPTIONS / TRANSLATION TABLE.

The author have included into the package one such table - koi8.TBL.
It's some kind of a 'phonetic' layout - Russian letters are where similar English are.

A table of this editor is a plain text file, so you can - in 10 minutes - make your own table with any layout - for KOI8-R or CP-1251 encoding, and place Russian letters at any desirable buttons of your keyboard.

Note. I made 2 new tables, and you can download them from my Home Page: http://ourworld.compuserve.com/homepages/Paul_Gorodyansky/, from the section "Cyrillic text editor". I made:

But if you want to create another table, suitable for your needs, then you can use Russian alphabet from my Test pages - see above, in Part 5, section "Test: you reading Cyrillic in Netscape".

For example, you want to create your own KOI8-R table for Transletterator (that is, create your own KOI8-R keyboard layout):

  1. Go to my KOI8-R Test page (it has KOI8-R alphabet on it)
  2. Call an editor that comes with Windows -
    Write(Windows 3.x), or WordPad(Windows 95/NT)
  3. In the editor, select a KOI8-R font (see Part 1):
  4. Type the rows of the table for all KOI8-R letters(both lowercase and uppercase). The format is the following:
    "Symbol of your keyboard","Russian letter"
    For example, for a 'phonetic' layout - "R","P".

    You can take a Russian letter from the Netscape's window where you have my KOI8-R Test page - by Edit/Copy and Edit/Paste.

  5. Save the file you created - as a plain text file (type - .TXT) -
    FILE / SAVE AS / my-koi8.tbl
  6. Call Transletterator and in the menu OPTIONS / TRANSLATION TABLE select your file - my-koi8.tbl

Same way you can type in CP-1251(Win) in Transletterator - just create another table using my CP-1251 Test page with the alphabet.

To the Table of Contents


 

7. Netscape and other applications

E-mail Notes

Using my method, you can send e-mail in Russian in Mail window of Netscape 2.01, 2.02, 3, and 4.

But Netscape 2 does not know about Cyrillic encodings.
So, when you write a KOI8-R e-mail letter, ver. 2 specifies wrong Charset for it, not KOI8-R.
This may confuse some e-mail programs that know about KOI8-R encoding.

Newer versions of Netscape already know about KOI8-R that is used to send Russian messages across the Internet, so they assign correct Charset - koi8-r.
Newer versions create correct Charset in the News window, too, when you prepare your message to a Newsgroup.

To see what Charset is assigned to your Russian letter, open Sent folder in Mail.
Then

Then click on your letter to open it and you will see assigned Charset in Content-Type field.


Using downloaded Russian texts

What to do when you found some Russian plain text file on Internet (for example some book as STRUG.TXT file), in some FTP directory ?
It is not very handy to read/print such text in Netscape. It is much better to use some Word Processor for it.

NOTE: Russian plain text files on the Internet may exist in different encodings -
KOI8-R, CP-1251, CP-866(Alt DOS).
You can convert such plain ASCII text file from one encoding to another, using a conversion program. See links to such programs in Part 8 of this article.

Warning: Even if you have some Windows True Type fonts of CP-866(Alt DOS) encoding (you may find such fonts on the Internet), you can NOT use them to read a CP-866 text file in MS Word - Russian letter 'a' is not shown there(I did not see Word 7, though).
So, you need to convert such CP-866 text into KOI8-R or CP-1251.

Let's take Word for Windows as an example of a Word Processor for the found Russian text file. Same can be done in Write, WordPad, and other Windows word processors, that allow fonts selection, because the Cyrillic fonts discussed in this article are not some special fonts. They are normal True Type fonts for MS Windows.

Done!
Now I can print it, read it later, or send to friends.
My friends must have fonts of same family that downloaded text was (KOI8-R or CP-1251) to read my .DOC file in their Word.
If family - the same, but font is different, then they need to do the following:

  1. Load this .DOC file into their MS Word
  2. Select entire text - Ctrl-A
  3. Choose their Russian font of this family
  4. FILE / SAVE

To the Table of Contents


8. Links to other Russification instructions

I explained here how to use Russian in Netscape under Microsoft Windows.
And it's all I know in the area of 'Russification'. Therefore, if you want to know then read the following pages:

Instruction
Author
'Russify Everything' "SovInformBureau" - USA
'KOI8-R References' A.Chernov - Russia

'Windows 95 stuff'

at A.Chernov's page
'Windows 95' (in KOI8-R) A.Ivanov - Latvia
'Cyrillic in Windows 95' BINCO.COM - Bulgaria

'Russian in NT' (in CP-1251)

RWNTUG - Russia

'KOI8 keyboard in Windows 95/NT'

M.Chikalov - Russia
'Cyrillic keyboard in Windows 95' Paul Dziemiela - USA

'Cyrillic for PC, Mac, and UNIX'

"Friends and Partners" - USA

'Russian in Forte Agent'

Timur Kadyshev - Russia

'Russian in Eudora'
LvNet-Teleport - Latvia
'KOI8-R plug-in for Eudora' (in CP-1251) E.Surovegin - Russia

'Convert: KOI8-R<->CP-1251<->...'
Windows 95/NT; Windows 3.1,3.11
And here is its Copy in the U.S.
A. Lobastoff - Russia,
Novosibirsk

'Convert: KOI8-R<->CP-1251<->...'
MS DOS; UNIX
K. Gredeskoul - Australia

'Cyrillic Converters'

D. Fedorov - Brazil

'MacOS and KOI8-R'

I.Moiseev - Russia

'Ukrainianization'

BRAMA - USA

That's all!
 
Paul Gorodyansky, Software Engineer, U.S.A.
(before 1991 - Pavel Gorodyanskiy, Moscow, Russian-French firm "InterQuadro")

My Home Page: http://ourworld.compuserve.com/homepages/Paul_Gorodyansky/.

My e-mail address: paulgor@geocities.com
(if you use Netscape 4, do not forget - before you begin writing me a letter - to read in Part 4 about the error in the Composition window: "Problems with Cyrillic in Netscape 4")

To the top of the text


Donations

These instructions are ThankYouWare.
It takes a lot of my resources to maintain this page, both time that I spend answering e-mail letters, looking for a new information on the Web (and in the Usenet Newsgroups), and updating my instructions, and money that I pay to my ISP (CompuServe) to be on the Internet.

If you find my instructions useful, you may want to say "Thank you!" by sending some money to the following address:

"Russian Connection"
P.O. Box 328,
Los Altos, CA 94023-328
USA

Access Counter since March 9, 1997: Rambler's Top100
Disclaimer
This article is a result of my personal research, not related to a company I work for.

The author does not and cannot warrant the information, documentation, or software included in this document or the performance or results obtained by using this information, documentation, or software.
This information, documentation, and software is provided "as is".
To the extent you use or implement this information, documentation, or software in your own setting, you do so at your own risk.
In no event will the author be liable to you for any damages arising from your use or, your inability to use this information, documentation, or software, including any lost profits, lost savings, or other incidental or consequential damages, even if the author has been advised of the possibility of such damages, or for any claim by another party.