Ok, you work with MS Windows and would like to browse Russian language Web sites or just use Cyrillic in a word processor.
If you are not going to work with Cyrillic (Russian) on the Internet, and would like to, say, just create a Russian document inMS Word, then you do not need to read this,Web-related section and can go directly to the next section of thispage - that will help you to use Russian in a word processor or a text editor:
"Cyrillic fonts included into Windows".
Different authors of Cyrillic Web pages use different methods
to represent Cyrillic letters, that is, they use different encodings.
An encoding determines what code (numeric value)
is assigned to each letter of a character set.
For example, in a coded Western European character set
English letter 'A' has a code 65, German
The encoding method is directly related to the font used, that is, fonts are made for a specific encoding.
Historically (and unfortunately), there are several different, incompatible encodings for Cyrillic:
The difference is that the same Cyrillic letters have different
codes in these encodings and this is why they are incompatible.
That is,
Again, it happens so because fonts are made for specific encodings
and a text is stored in computers as a set of the codes representing the letters.
For example, English word 'dog' is stored as a set of codes for the
corresponding letters:
English letters have the same codes in various encodings,
and thus the word 'dog' will be readable with any font on any computer (even Japanese).
For Cyrillic it's not the case. For example, a Russian word for "three"
has the following Russian letters in
.
Written with a font of
Now, if we try to read this text using some other encoding's font, say,
of
For example, in a
that does not make any sense.
It was a small piece of the theory/explanation and now back to the practice.
An MS Windows user usually deals with the following two Cyrillic encodings on the Web:
In a browser's menu this encoding is called
Note. In non-Web applications under MS Windows - such as editors and
all Microsoft fonts that support Cyrillic
Modern browsers and mail/news programs - MS Internet Explorer, Outlook Express, MS Outlook,
Moreover, such modern programs just do not work with
The explanation will be given right below, in the
next section devoted to
Older systems (such as Windows 3.1/3.11) and older programs (such asNetscape 3) did require KOI8-R fonts.
Some applications still requireKOI8-R fonts, but they are not main-stream programs, very few people use them (f.e. some Terminal emulation programs, older versions of e-mail program Eudora).I do offer to download free
KOI8-R fonts for this type of users (older systems, rare software), but I've placed the corresponding information at the end of this page, because it's rarelyneeded - it's in the section of this page called
"Free non-Microsoft, 'old' (made for Windows 3.1) Russian fonts"
KOI8-R, as well as other Cyrillic encodings, is used sometimes
to represent a Russian text on a Web page, but its main purpose is to serve as
a network, transport encoding since the early days of the Internet.
You see, different computers use different local encodings for Russian:
So, how all these different computers exchange Russian messages over
the global network, the Internet?
They use a 'common ground' -
Most of the Internet-related software that can work with Cyrillic
(Mail and News servers as well as e-mail client programs and Newsreaders)
'know' that
That is, say a Macintosh e-mail program did not need to know how to process
all numerous Cyrillic encodings, it had to know only its own, local one, plus
(Surely, if a program can not work with Cyrillic at all, for example,
English version of
Imagine, if all various computers send messages to the Internet
in their own local encodings
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
Now imagine that this News Server keeps a thread (with Cyrillic in Subject)
of a Russian-language Newsgroup where
one message is from a Unix
Such thread will be unreadable for any user...
Having only one, common encoding for the Russian messages travelling
over the Internet, resolves the situation, and this common encoding
KOI8-R was used as a
It's why most e-mail letters in Russian are sent in
Obviously, a group of users where everyone say works under Windows, can decide that they
will exchange messages in
But in reality, even Windows-only Newsgroups such as ones of
microsoft.public.ru.russian.* hierachy
(microsoft.public.ru.russian.windowsxp et al)
still use
That is, KOI8-R is a de-facto standard for the exchange of Russian texts over the Internet,
it's a network encoding, while different computers use different
local encodings for Russian. One of such local encodings
is
A user of MS Windows needs an ability to work with
If a software used in the cases listed above is an old one
Otherwise, if a program is a modern one, it allows an MS Windows user
work only with a local
For instance, an e-mail letter can be typed using
Here are some of such modern Internet programs:
Obviously, a program will do that only if you let it
MS Internet Explorer, Outlook Express, MS Outlook 2000, Netscape, Mozilla -
all these programs have to be tuned-up for Russian,
you need to know how to work with Russian using these programs.
After you finish reading this Fonts and Encodings page,
please see the corresponding tune-up instructions for the programs listed above on my page
"Russian in Browsers/Mail/News under Windows".
Other programs (e-mail programs, graphic programs, music programs, etc.) require their own, unique tune-up for Russian.
I personally know the tune-up only for the programs listed above, so if you need to tune-up say Eudora or WinAMP, then please see the links to other people sites in the section"More Russification. Questions and Answers, Links" of my site.
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:
Example - "Arial" or "Times New Roman"
Example - "Courier New"
Some free non-Microsoft Cyrillic fonts
(of
But Code Page 1251 (CP-1251)
is what Microsoft uses for Cyrillic in
(the following alternative names are
often used for the Cyrillic CP-1251 encoding:
"Cyrillic(Windows)", "Windows-1251").
That is, whenever you see "Cyrillic" in a Microsoft's font or keyboard
description, it really means
Therefore, for this, native-for-Windows encoding you should,
instead of downloading some old non-Microsoft fonts,
use
Moreover, many modern applications just do not work with such old
(There is also no need in most cases to download
Cyrillic letters of
These standard Microsoft Cyrillic fonts are available on all modern
versions of Windows, even when it's a non-Russian Windows
(for non-Russian Windows 3.1/3.11 it's not the case and a user must
download those free non-Microsoft fonts offered in the next section).
Here is the procedure of checking the availability and/or activation of these standard fonts of
1. Russian (localized) versions of MS Windows
Users of Russian versions of MS Windows already have
such CP-1251 fonts activated (as well as users of
Just open Wordpad editor (Start/Programs/Accessories/Wordpad) and
see Cyrillic variations of several fonts,
for example, you will see, in addition to the
Most users of the U.S. version (or other non-Russian version) of
To activate Cyrillic in the standard MS fonts, these users must
install a free Microsoft
(In addition to the fonts, this activates Cyrillic
keyboard files, too).
Here is my short installation instruction for it:
"Windows 95/98/ME: Cyrillic and MS Multilanguage Support".
3. Windows NT 4.0/2000/XP/2003/Vista
Users of the U.S. (or any other non-Russian) version of Windows NT 4.0/2000/XP/2003/Vista
already have such standard,
Here are couple ways to verify that:
Important Windows 2000 note:
Eventhough Cyrillic
That is, a user of
How to enable full user-level Cyrillic support under Windows 2000:
You saw above how to enable Cyrillic(Windows-1251) support in standard MS fonts
that are included into
So, if you, with your version of MS Windows:
Below you will find download location and
descriptions for free Cyrillic
Important. As it was explained right above, at the end of the previous section, you need these old non-Microsoft fonts only in the following cases (the majority of Windows users don't need them):
or
So only if you need the above rare-case scenarios, then read further, otherwise this page is over.
All these free non-Microsoft fonts allow you to read both English and Russian on the same page (they include English letters along with Cyrillic ones).
You need to create a directory(folder) on your PC where you will place these font files, for example, C:\RUSFONTS.
I have created a single file(archive) ForWWW.zip that includes all
these free Russian fonts.
To download a file, you just need to click on its underlined
name in a link below. Then your browser offers you to SAVE FILE.
In this SAVE FILE dialog, you need to select the directory(folder)
that you created to keep font
NOTE: If the browser instead begins to display the contents of this file on the screen, then try to download it again, but this time hold down the SHIFT key on your keyboard while clicking on that file.Here it is:
file ForWWW.zip
After downloading the archive (ForWWW.zip file), you need to
You can extract files from the archive using the shareware
program WinZip for Windows if you have it
OR
simply with the small free
If you don't have PKUNZIP, you can download it here:
pkunzip.exe.
Put it into your Windows (or WinNT) directory(folder),
that is, into your main
To extract font files using pkunzip, open an MS-DOS window first:
C:\........> cd \RUSFONTS
C:\RUSFONTS> pkunzip forwww.zip
NOTE: I have collected into ForWWW.zip such fonts that work Ok with oldNetscape 2,3 and other older programs under various versions of Windows.
If you found somewhere another version of the same font, it may not work correctly withNetscape ver. 2,3 or with some Windows platform (for example,NT 4.0).
Remember, to work with Cyrillic in old browser, for example,
NOTE. UnderWindows NT 4.0 - versionsbefore Service Pack 3 - font 'ROL:KOI8-Courier' works with an error inNetscape 3 while showing bulleted lists such as one on the Yahoo! search page.
Therefore, for these versions of NT you need to use another FixedKOI8-R font:'ER Kurier KOI-8 Normal' - Fixed font -
file cokoi8n.TTF, dated November 15, 1995
Follow instructions below for Windows 3.1,3.11 and for newer Windows to install downloaded free fonts in your Windows system.
Windows 95 and newer:
Windows 3.1, 3.11:
Now you have these Russian fonts installed in your Windows and
ready to use if you need them in some non-modern Internet application such as for example