Cyrillic for MS Windows Netscape

same - in Russian ( zdes - po-russki )

Author: Paul Gorodyansky
(click on the name for contact information)
              This page - about Netscape.
More 'Russification' - 'phonetic' keyboard, Office97, converters, etc. - on my Home Page "Useful Cyrillic (Russian) stuff"

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.
This page is large, but there is no need to read everything. Read the beginning and then - only chapters that explain your version of Netscape, and even within such chapter read only those sections that explain Netscape under your version of Windows - 95/98, NT 4.0/2000, or 3.1/3.11.


This is a local copy of my article (legal mirror). Main locations where I always have the most recent version of this article are:

To Webmasters: PLEASE, do NOT copy the files of this article to your server! Instead, put LINKS to the main location(s) listed above.
All unauthorized copies 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 - such readers often ask me about something that is already covered in the current version of the article.


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 (but skip the chapters explaining different from yours versions of Netscape).

See references in Chapter 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 -

1. Russian Fonts for MS Windows

WWW: 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.
If an author of a page used 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 - browser itself does necessary translations from KOI8-R to CP-1251, and vice versa)



Mail and 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.

KOI8-R is a network encoding, while CP-1251(win) is a local encoding of Russian letters on a computer with MS Windows operating system.
Other local encodings can be Macintosh Cyrillic, DOS-866 Cyrillic, etc., and KOI8-R serves as a transport encoding, 'common ground' that lets messages from all these computers with different Cyrillic encodings exchange Russian messages over the Internet.

The simplest example is Newsgroups. A Newsgroup can be read by a user of Mac, Windows, or Unix. Then messages in this Newsgroup just must use one common Cyrillic encoding for a user of each platform to be able to read it.
Now imagine that this News Server keeps a thread where one message is from a Unix user - in ISO-8859-5, another message is from a DOS user - in CP-866, another one from a Windows user - in Windows-1251.
How a News client program will show you this thread?
This is why most News Servers keep all messages in KOI8-R.


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 your browser:

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


Cyrillic CP-1251 fonts included into Windows

Some free Russian fonts collected from the Web (KOI8-R and CP-1251) are offered in the next section.
But CP-1251 is a standard Russian encoding in MS Windows, so for this encoding you may, instead, use Cyrillic fonts of better quality included into your Windows:



So, if you:

then you can skip the rest of the Chapter 1 - instructions for those free KOI8-R and CP-1251(win) Russian fonts that I collected from the Web - and go directly to the Chapter 2, "Selecting fonts in Netscape".

To the Table of Contents


Free non-Microsoft Russian fonts

1. Download suggested fonts from the Web

Below you will find download locations and descriptions for free Cyrillic fonts - both KOI8-R and Windows-1251 encoding - that I found on the Internet, tested, and suggest to use for the WWW-related work under MS Windows.

Important. As it was explained in the previous section, you need these old non-Microsoft fonts only in the following cases:



All these free 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 a 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 my archive ForWWW.zip after downloading, that is, you need to open this .zip file - archive, and get all the files stored inside it.
You can extract files from the archive using a shareware program WinZip for Windows if you have it OR simply with a small free MS DOS program pkunzip.
If you don't have pkunzip program, then get it by downloading file pkunzip.exe into your Windows directory(folder).

To extract font files using pkunzip, open an MS-DOS window first:

and then 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 

2. Descriptions for downloaded free 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


3. How to install these free fonts in Windows

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

Windows 95/98 and Windows NT 4.0/2000:

  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

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.


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 Chapter 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 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 chapter explains a method of tuning-up Netscape 2 and 3 for Russian.
After implementation of this method you will be able to

Chapter 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.

Netscape 2 NOTE.
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" and then come back here (f.e. by clicking on Back button of your browser) to continue reading about fonts.

ATTENTION!
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 forms in a section of Chapter 5 "Test: you read Russian in Netscape")
It can be fixed and if it's your situation - read section "Web forms and Windows NT 4.0" and then come back here (f.e. by clicking on Back button of your browser) to continue reading about fonts.




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 write 'probably'? You will understand it after you read the following notes regarding built-in Cyrillic CP-1251 fonts in Windows 3.x, Windows 95/98, 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/98 and built-in CP-1251 fonts.

Windows 95/98 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 Cyrillic-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 (Western)"; "Arial (Cyrillic)"; "Arial (Greek)"; etc.

If you do not see such Cyrillic-modifications of your Windows 95/98 fonts, then it means that you need to install an additional software - MS Multilanguage Support.
Here is my short installation instruction for this package:
in the U.S. "Cyrillic and MS Multilanguage Support"
in Russia "Cyrillic and MS Multilanguage Support"

Thus, in Netscape 2,3 under Windows 95/98 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.

If you do not need to tune-up Netscape 3 under NT for using fonts such as "Arial" and are happy to use those free CP-1251 fonts 'ER' described above, then skip the following instructions and go directly to the next section: "Step 2. Default Encoding".

To the Table of Contents


NOTE. I suggest to use this instruction 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 Chapter 5, section "Test: you read Russian in Netscape".
This problem for users who did not 'Russify' their NT can be fixed. If it's your situation and you still want to use NT's built-in Russian fonts instead of the free fonts 'ER', then read section "Web forms and Windows NT 4.0" and after that come back here (f.e. by clicking on Back button of your browser) to continue reading about fonts.

Here is the instruction that allows Netscape 3 under Windows NT 4.0 work normally with the built-in CP-1251 fonts such as "Arial", etc.:

  1. Exit Netscape
  2. Add new item to a Netscape's part of NT Registry, asking Netscape 3 to use Unicode fonts of NT:
    in your Windows Explorer, go to the directory(folder) where you downloaded my font files - C:\RUSFONTS and double-click on a file called NN3_NT4.reg.
    You should see a notification message that Registry was updated successfully.

Now, when you call Netscape 3, you will be able to work with Cyrillic fonts (of Windows-1251 encoding) that are 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 in Netscape 3 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, unless you convert those fonts. The conversion is discussed in a section of this chapter called "Web forms and Windows NT 4.0")

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 blue 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 fully (for example, by pressing Ctrl/B), 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.

NOTE. In the browser window (not in Bookmarks window) you can NOT see readable KOI8-R Russian in a Title of a page (top blue line of the browser window), because Netscape uses a system font for it.
(For CP-1251 pages with Russian Title, the title will be readable only if you have Russian Windows where system fonts are CP-1251 fonts).

For the same reason you can not see a KOI8-R Bookmark item if you are not in the full Bookmark window (that opens by Ctrl/B) and just doing a quick look at your bookmarks by a single-click on a word Bookmark in Netscape's menu.


This section is about Netscape 2,3 under Windows NT 4.0. If you do not work with NT, you can skip it and:
go directly to the next Chapter 5 - "How to read Cyrillic in Netscape"
or go to the last part of this chapter - Netscape 2 stuff
or go up to the Table of Contents

        

Web forms in Netscape 2,3 under Windows NT 4.0

Known problems under NT - unreadable text on buttons and in the selection lists(menus) of a form (can be verified using forms in a section of Chapter 5 "Test: you read Russian in Netscape"):

 
Solution:
Forms problems can be solved by modifying those free non-Microsoft Russian fonts that were described in the 'Chapter 1' of this article.
There is a free program TTFConv that modifies these fonts by putting a Unicode indicator into a font and thus Windows NT and Netscape begin to work with these fonts better.
(Even Word 97 begins to recognize such non-Microsoft fonts)

You need to download this very small program from here: ftp://ftp.lesobank.ru/pub/soft/Soft_win32/TTF_convert/
  or take a copy I have:
ttfconv.zip

Place this ttfconv.zip archive file into the directory where you put these fonts - C:\RUSFONTS.
(Downloading of a .ZIP file was explained in the Chapter 1 above)

Then you need to extract the files of TTFConv from this archive.
(Opening a .ZIP archive was explained in the Chapter 1 above)

Now you can modify the font files:

  1. Close Netscape
  2. Delete the Russian fonts' registration records from Windows NT:

  3. Run ttfconv.EXE program against these Russian font files placed during the reading of 'Chapter 1' into the folder C:\RUSFONTS:

  4. Register these fonts (already modified) again in Windows NT:



When you start Netscape 3 now, your forms problems will disappear:


 
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 Chapter 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. my Test KOI8-R page for KOI8-R form:
    KOI8-R Test Form

  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 chapter is devoted to Netscape 4 (Communicator).
If you don't need such information, then you can go directly to the Chapter 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

This chapter is about Netscape Communicator ver. 4.0 and up.
I will use a shorter name for this product - Netscape 4, while talking about different parts of it - browser, Mail and News part, etc.
Also, I will call

NOTE. Mail part of Netscape 4 is called a Messenger.
In Netscape 4.0x, unlike all previous versions and newer ver. 4.5+, News(Newsgroups) part has another name - Discussions.

If you ever want to send e-mail letters or a message to a Newsgroup 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 a good thing to do - many e-mail and News programs can NOT receive such letters correctly and also such messages are much larger in size than a plain text messages.

So, you need to tell Netscape, that you do not want your message be sent as HTML, you want it to be a plain text message.
Another very important setting that you need to check:
Russian characters are 8-bit characters (US ASCII characters are 7-bit), and Netscape should not modify them in any way.
So, for these 2 settings you need to go to the corresponding user preferences menu -
  Edit / Preferences / Mail&Newsgroups   (Mail&Groups in ver. 4.0x),
click on '+' sign to see the options, and then:


Comparing to ver. 2,3, Netscape 4 offers a new method for Russian - without KOI8-R fonts and without KOI8-R keyboard tools.

As it was explained in details in Chapter 1, KOI8-R is a network encoding, a 'common ground' for Cyrillic messages travelling on the Internet between computers that may have different local encoding for Cyrillic
(CP-1251(win) for MS Windows computer, CP-866 for DOS/Fido7 and OS/2, ISO-8859-5 for Unix, etc.)

Netscape 4 lets a Windows user work with the local Cyrillic encoding of MS Windows computer - Windows-1251, for both reading and writing.
Netscape 4 performs - when needed - a conversion CP-1251<-->KOI8-R 'behind the scenes' to let a Cyrillic message 'travel' over the Internet in KOI8-R that is, in an network encoding.

Therefore, with Netscape 4 you do NOT need KOI8-R fonts and KOI8-R keyboard tools when you work under MS Windows:



Important! It should be clear after reading of the previous paragraph, that for a Windows user, a current Cyrillic encoding in Netscape 4 has to be Windows-1251:
unlike ver. 2,3, in ver. 4 a user should select Windows-1251 while working with Mail and Newsgroups - Netscape 4 will do the conversion 'behind the scenes', showing you an incoming KOI8-R messages in your local encoding Windows-1251 and converting outgoing messages to KOI8-R before sending them to the Internet.

Netscape 4 works with Cyrillic just fine in all its parts.
The tune-up steps are similar to ones for Netscape 2,3:

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


 

Fonts in Netscape 4 under Windows 95/98/NT/2000

This is Step 1 of the Initial Setup.

Windows 95/98/NT/2000 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 Cyrillic-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 (Start/Programs/Accessories/Wordpad) 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 (Western)"; "Arial (Cyrillic)"; "Arial (Greek)"; etc.

Windows 95/98 Note.
If you do not see such Cyrillic-modifications of your Windows 95/98 fonts, then it means that you need to install an additional software - MS Multilanguage Support.
Here is my short installation instruction for this package:
in the U.S. "Cyrillic and MS Multilanguage Support"
in Russia "Cyrillic and MS Multilanguage Support"

Under Windows 95/98/NT/2000 you need to use in Netscape 4 only this type of Russian CP-1251(win) fonts, that is, those included into your Windows.
(Netscape 4 for Windows 95/98/NT/2000 does NOT accept - for Encoding=Cyrillic - those free CP-1251 fonts (from Windows 3.1), that were described in Chapter 1)

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



Selected fonts

Starting, I think, from version 4.05, Netscape 4 comes already with all necessary fonts settings. That is, you do not need to select any fonts for Cyrillic.
You can look at these settings:

  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. You will see a pair of fonts for this encoding (from the list of built-in Windows 95/98/NT/2000 fonts that have Cyrillic-modifications):


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/98/NT/2000, 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 Chapter 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.

In all previous versions of Netscape, this Step 2 was absolutely necessary to let you write in Russian.

Netscape 4 does NOT require you to have a Russian encoding as your Default one, everything works fine without this step, a user just needs to select Windows-1251 when it's time to write.

But it's very handy to have Á Russian encoding as a Default, anyway:

At the beginning, Netscape 4 has a Western Encoding as a Default, that is, if just after the installation you look into View/CharacterSet (View/Encoding in ver. 4.0x), you will see Western marked.

Here are the steps to make Cyrillic a Default encoding:

1. Main window of Netscape 4:

2. Messenger window (Mail and News(Discussions)):

Open Messenger (Communicator/Messenger in a main menu) and then repeat the steps listed above for the main window of Netscape 4.


Note.
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(Windows-1251) as a Default Encoding, and for other versions of MS Windows it is a bad idea - it can be cause some problems.

Here are known to me special cases for Netscape 4:
Windows 95 PanEuropean
Do not set Cyrillic as a Default, if you encounter some problems:
one reader reported that he had Cyrillic as a Default and could not switch his keyboard to Russian in the Composition window where he wanted to write an e-mail letter. This person had 'EN' indicator on his Taskbar, pressed Alt/RightShift to switch to 'RU', but nothing happened.


2-step Initial Setup is finished!

To the Table of Contents


Bookmarks in Netscape 4

When you select Communicator / Bookmarks / Add Bookmark for some Web page, the Title of this page (a blue 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.

Netscape 4 uses for Cyrillic CP-1251(win) encoding, including Bookmarks window, and if you tuned-up your Netscape correctly, you will be able to see the Names (Titles) of CP-1251(win) pages.

NOTE. In the browser window (not in Bookmarks window) you can NOT see readable Win-1251 Russian in a Title of a page (top blue line of the browser window), if you have a non-Russian MS Windows:
non-Russian Windows 95 or Windows NT 4.0/2000 where Russian was not selected as 'Region' in Control Panel.
It's because Netscape uses a system font for it.
(For the same reason you never be able to see a KOI8-R title of a KOI8-R page - Windows system font are never KOI8-R fonts).

For the same reason you can not see a Win-1251 Russian Bookmark item if you are not in the full Bookmark window (that opens by Ctrl/B) and just doing a quick look at your bookmarks by a single-click on a word Bookmark in Netscape's menu.

If you want to use your 'old' Bookmarks taken from an older version of Netscape, where Russian Names were in KOI8-R (was explained in Bookmarks section of Netscape 2,3 chapter above) then you 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 Chapter 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)/Newsgroups(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 Newsgroups(Discussions) window, where - in Netscape 4 - CP-1251 encoding is used.

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

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

  1. Go to View/CharacterSet (View/Encoding   in ver. 4.0x)

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


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/CharacterSet (View/Encoding   in ver. 4.0x)

  2. Select Cyrillic(KOI8-R)

 
NOTE.
Sometimes users of Netscape 4 receive a letter from some one, who incorrectly tuned-up his mail software. This letter went to the network in Windows-1251 encoding instead of KOI8-R.
Below you'll find a method that allows a Netscape 4 user read such Cyrillic message (you see, Netscape 4 expects incoming Cyrillic messages be in a network encoding KOI8-R and tries to convert the message to a local encoding Windows-1251, thus creating an unreadable text)

Why did I write 'incorrectly' in the above paragraph?
All mail programs (MS IE/OutlookExpress, Netscape, etc.) know that Russian messages should 'travel' on the Internet in a network encoding KOI8-R, and all of them know how to send Russian messages in KOI8-R.
(A user could write a letter in another Russian encoding, local to his computer, but his text should be sent by his mail software to the Internet in KOI8-R).

The sender of such incoming Windows-1251 message should be educated, you should send him a reply asking to resend the letter in KOI8-R, otherwise such person will remain a novice forever and many of his recipients would not be able to read his messages or even would not try to do so.
For example, in Russian Newsgroups Relcom.* and Fido7.* people usually just ignore such CP-1251 messages.

You see, if some one was able somehow to 'brake' his mail software to send a Russian message to the network in Windows-1251, that is, in a local encoding of his Windows computer, then a UNIX user could do the same and send a message in ISO-8859-5 encoding, Macintosh user - in Mac Cyrillic encoding, a FIDO7 user - in his local encoding - CP-866. It will be a complete mess!
There should be (and it is) one and only one network encoding and thus all different computers can exchange Russian messages safely.
Historically, such de-facto standard is KOI8-R and alll servers as well all client-side programs know that KOI8-R is a 'transport' encoding, that is, an encoding in which Cyrillic messages 'travel' over the Internet.

If you receive such incorrectly sent message, you still can read it in Netscape 4 - you need to install these 'old', non-Microsoft Russian fonts "ER", offered in 'Chapter 1', as a UserDefined encoding, and switch to this encoding to read such letter. Then a Russian text of such letter will be readable.
Here is how you achieve this:

You need - only once - select those fonts in Netscape 4:

  1. Edit / Preferences / Appearance / Fonts
  2. In the small window with a title "For the Encoding", where you see 'Western' or 'Cyrillic', select an encoding "User Defined"
  3. Select a pair of CP-1251 fonts offered above, in 'Chapter 1':
  4. Click on OK button.

Now, when you want to read such letter arrived in Windows-1251 encoding, you need to switch to UserDefined to read it:

  1. View/CharacterSet (View/Encoding   in ver. 4.0x)
  2. select User Defined

The following section is for someone who wants to create his own Web page containing some Russian text and use Netscape 4's HTML editor - Composer - for this job.
If you are not interested in such subject, then you can go to the next section "Problems with Cyrillic in Netscape 4"
or return to the To the Table of Contents.

How to create a correct Russian Web page in Composer

If you want to create your own Web page containing Russian text and use Netscape 4's HTML editor - Composer - for this job, you need to tune-up this editor to get a normal and correct HTML page.

Without the tune-up decribed below, you may get 2 incorrect things in your HTML file created with Composer:

To avoid these 2 problems, tune-up your Composer (I will write the steps using a creation of Windows-1251 text as an example. Same steps should be done if you create a KOI8-R page):
  1. Before opening an editor window, make sure that needed Cyrillic encoding is your current encoding, that is for a Windows-1251 text:
    (for a KOI8-R text you would select Cyrillic(KOI8-R) there)

    This will let you to have normal, readable Russian letters in your HTML file, instead of SGML entities representation.

  2. Open a Composer window.
    Find a small window on a toolbar that shows a number (size of a font used).
    At the left of this window there is another window where Netscape shows either a type of a font, for instance, "Variable Width", or a name of a specific font if you selected some, for instance, "Arial".
    Make sure that you do NOT have a name of a specific font there.
    You should see (or select) in this window an item "Variable Width".
    It means that Composer will use the fonts selected for Encoding=Cyrillic in Edit/Preferences/Appearance/Fonts.

    In such case, it will be no hard-coded font names in your page, no HTML tags "FONT FACE=".
    This will be a correctly designed HTML text.



Note. Creation of a KOI8-R page.
Just a reminder - as it was mentioned at the beginning of this chapter, Netscape 4 allows you to have only one set of Russian keyboard tools and fonts - Windows-1251 - which is a standard Russian encoding for a MS Windows environment.
Unlike Netscape 2,3 you do not need KOI8-R fonts and keyboard tools - whenever you need to produce some Russian data in KOI8-R encoding, Netscape does it for you 'behind the scenes'.
So, if you want to create a KOI8-R Web page, you select Cyrillic(KOI8-R), open Composer, and type using your standard Windows keyboard tools, that is Windows-1251 keyboard layout.
When you ask Netscape to save this HTML text on the hard disk of your PC, Netscape will - silently - convert Win-1251 Russian into KOI8-R Russian and the file will be in KOI8-R.
Therefore, when you upload this HTML file to your Web space, future users will see KOI8-R Russian text on your page, as you planned.

To the Table of Contents


             

Problems with Cyrillic in Netscape 4

Below you will find problems descriptions and solutions for the problems.


  
Netscape 4.5+ - problems and solutions


 
Netscape 4.5+ - Composition window issue

You go to the Composition window when you want to write an e-mail or a message to a Newsgroup.

I found in Netscape 4.5+ only one issue (fixable) related to the fact that Mail and News features are tightly integrated in Netscape:
if a Subject line of a message contains Russian, then such Subject is being sent by Netscape in a MIME-encoded image (for example,
  Subject: =?koi8-r?Q?=F3=20=D5=D7=C1=D6=C5=CE=C9=C5=CD?=
instead of having 8-bit Cyrillic letters in the Subject.

Your message looks Ok in Composition window, or in Sent folder, but really the Subject is MIME-encoded and you can see it, for example, via the menu View/PageSource for a message in Sent folder.

MIME is a Mail standard, so most Mail programs will understand such Subject, decode it, and show a recipient of your e-mail a normal Cyrillic text in such incoming e-mail.

But News software that shows you Newsgroups, has no such standard (yet), so some programs may not be able to decode such Subject from MIME to regular Cyrillic and a user will see an unreadable set of characters such as
 Subject: =?koi8-r?Q?=F3=20=D5=D7=C1=D6=C5=CE=C9=C5=CD?=
(MIME Q-encoding)
or
 Subject: =?koi8-r?B?1MXT1MnL?=,.
(MIME Base-64 encoding)

For example, you may see such unreadable Subject lines in DejaNews while reading Cyrillic Newsgroups.

If you want to use Russian not only in the body of your message, but also in a Subject line, then, especially for the messages that you send to Newsgroups, you can tune-up Netscape and ask it to use a regular Cyrillic letters in a Subject, ask Netscape do not encode it.

We did such tune-up for a body of the message already - at the beginning of this Chapter you checked that in Edit/Preferences/Mail&Newsgroups/Messages an option "As is" is selected in the box "Send messages that use 8-bit characters",
but Netscape 4.5+ uses this setting only for the body of your message, not for a Subject line.

Here are the steps to make Subject lines of the messages you send have a regular Cyrillic text without any encoding:


  
Netscape 4.5+ - Error while working with KOI8-R form

There is a small error when a KOI8-R page contains a form and this form contains a menu(pull-down selection list)
(you can check it using my KOI8-R test page - see 'Chapter 5' "How to read in Russian - problems and tests"):


Next section - about problems in Netscape 4.0x (4.0 - 4.08).
If you are not using this version of Netscape, then you can skip next section and go to the 'Chapter 5' "How to read in Russian - problems and tests"
or go back to the Table of Contents.

   
Netscape 4.0x (4.0 - 4.08) - problems and solutions


 
Netscape 4.0x (4.0 - 4.08) - 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).
For writing an e-mail, you can either go to the Messenger via the menu (under the 'Communicator' item of main menu) and then click on "New Msg" (this is preferred - less problems) or just call a Composition window directly by pressing Ctrl/M on your keyboard.

Netscape 4.0x works with an error in Composition window - it sends your message in a wrong encoding thus making it unreadable for a recipient.
There is no such error in newer Netscape 4.5+ versions.

As I heard, there is also no such error even in ver. 4.0x of Netscape - under the most recent version of Windows 95, but the solution that I offer is so simple, that it would not hurt to perform it for Netscape 4.0x under any version of MS Windows.

Netscape sends your Cyrillic text in a wrong encoding, creating a 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 while working with Netscape 4.0x.

Same method can be used to solve a small problem in the News(Discussions) window of Netscape 4.0x. 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).


    
Netscape 4.0x (4.0 - 4.08) - problem with writing in Forms.
Netscape and different modifications of MS Windows.

There is a problem for writing in Forms using Netscape 4.0x (4.0 - 4.08) under some versions of MS Windows - you can not see what you write.
There is no such error in newer Netscape 4.5+ versions.

Below you will find the problem's details and solutions.

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.0x, 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.0x 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 - cp32e407.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 cp32e407.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.

If you do not have such problem, then skip the following section and go directly to the next 'Chapter 5' "How to read in Russian - problems and tests"
or go up to the Table of Contents

Here are the methods for fixning this problem of Netscape 4.0x under Windows NT 4.0 Service Pack 3, and probably they will work under your version of Windows, too:


 
Method for users in Russia and those who 'Russified' Windows NT 4.0

Users in the former USSR and all those who 'Russified' their Windows NT by choosing 'region=Russian' via
    Start / Settings / Control Panel / Regional Settings
    Russian - Set as system default locale
.

can implement a very simple method that will allow them normally write in Forms using Netscape 4.0x (found by D.Filatkin):
In the 'Russified' Windows NT, Netscape 4 offers more fonts for the Cyrillic Encoding than it does in the regular NT.
In particular, it offers a font "Courier" which has Russian letters in it in this 'Russified' Windows NT.
You need to select this font as a Fixed width font, instead of the usually selected font "Courier New":

Now you can normally write in Forms using Netscape 4.
And you can keep using this "Courier" font - according to my tests everything works Okay with it - Cyrillic reading, Mail, News(Discussions), etc.


Next section explains how a user of a non-Russified Windows can solve the problem with writing in Forms using Netscape 4.0x.
If it's not your case, you can skip it and go directly to the next 'Chapter 5' "How to read in Russian - problems and tests"
or go up to the Table of Contents

 
Method for users who did not 'Russify' their Windows NT.

In such case the solution that allows normal writing in Forms using Netscape 4.0x, is not so simple.
Netscape 4 uses for writing in Forms a Fixed width font selected for the encoding Cyrillic, and somehow this font - "Courier New" - does not work properly - you do not see what you type, your input is displayed as a non-Russian text.
The solution is to use another Cyrillic Fixed font - free non-Microsoft font "ER Kurier 1251" described in the 'Chapter 1' of this article.
Forms problem can be solved by modifying this font and then selecting it in Netscape 4.

There is a free program TTFConv that modifies such 'old' non-Microsoft fonts by putting a Unicode indicator into a font and thus Windows NT and Netscape begin to work with these fonts better.
(Even Word 97 begins to recognize such non-Microsoft fonts)

You need to download this very small program from here: ftp://ftp.lesobank.ru/pub/soft/Soft_win32/TTF_convert/
  or take a copy I have:
ttfconv.zip

Place this ttfconv.zip archive file into the directory where you put the fonts while reading 'Chapter 1' - C:\RUSFONTS.
(Downloading of a .ZIP file was explained in the Chapter 1 above)

Then you need to extract the files of TTFConv from this archive.
(Opening a .ZIP archive was explained in the Chapter 1 above)

Now you can modify the font file:

  1. Close Netscape
  2. Delete this Russian font's registration record
    (if you installed non-Microsoft fonts of 'Chapter 1') from Windows NT:

  3. Run ttfconv.EXE program against this Russian font file placed during the reading of 'Chapter 1' into the folder C:\RUSFONTS:

  4. Register this font (already modified) again in Windows NT:



Now you need to tell Netscape that you want to use font "ER Kurier 1251" as a Cyrillic Fixed width font
(Netscape 4 uses a Fixed font for writing in Forms):

From now on you will be able to see what you are writing in a Form's input fields while using Netscape 4.

To the Table of Contents


             

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



NOTE. In the browser window you can NOT see readable Russian in a Title of a page (top blue line) if you have non-Russian MS Windows:
non-Russian Windows 95/98 or Windows NT 4.0/2000 where Russian was not selected as 'Region' in Control Panel.
It's because Netscape uses a system font to show this Title line.



Correct encoding, but page is not readable. Why ?

If some Russian language server does not specify which encoding (Character Set) it uses, then try to use both CP-1251 and KOI8-R settings, one after another, until you see normal Russian text.
My Test Pages are of this type - you need manually switch to a needed Cyrillic encoding via your browser's menu.
It's because my audience includes users of older browsers (for example, Netscape 2) that do not understand such specification.

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 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 Chapter 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.

    My Test pages let you also check Forms - they are at the bottom of each test page.
    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.

    Note. Fixable errors while reading Cyrillic on a KOI8-R form:



    By selecting a corresponding encoding, check if you can read Russian on a page and in a page's form:

    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. 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:

  3. Bookmarks.