Microsoft Windows 10/8/7/Vista/XP

ATTENTION: KOI8-R encoding is not native for Microsoft Windows. The right solution should be conversion between KOI8-R and CP1251 or Unicode for all operations with KOI8-R materials.

See The most natural way to teach WinNT speaking KOI8-R.

I don't have much material, please contribute to this section.

Fonts:

Obsoleted Win3 KOI8-R fonts should work with WinNT too, but not recommended. Proper way will be using Win95/WinNT Unicode fonts.

BTW, there is a useful tool to display additional TrueType font properties, including character set and code pages, in the font properties dialog box. Check out the Font properties extension .

Keyboard Layout:

Character Sets Converters:

Applicable Software:

  • FTP:
  • X Window Clients:
  • Telnet/SSH:
    • Red! PuTTY: A Free Win32 Telnet/SSH Client freeware (telnet, rlogin, SSH1 & 2, CP866/CP1251/KOI8-R/KOI8-U/ISO-8859-5, supports VT100 pseudographics)
      Uses translation tables, so only default Russian Windows support is required.
      RECOMMENDED!
      Best KOI8-R translation implementation I have seen.
    • Tera Term Pro freeware (BBS, telnet, zmodem, SSH1 separately available , CP866/CP1251/KOI8-R/ISO-8859-5, supports VT100 pseudographics)
      Uses translation tables, so only default Russian Windows support is required, but translation tables are incorrect.
      This patch fix two tables to make them conform RFC1489 better: koi8-r <-> windows-1251 and koi8-r <-> cp866. Put it in the TeraTerm directory and run.
    • Secure NetTerm shareware (BBS, telnet, zmodem, ftp server, finger, skey, SSH1 & 2, supports VT100 pseudographics)
      Uses translation tables, so only default Russian Windows support is required.
      NOTE: CP866<->KOI8-R translation is used for video, so use Terminal (DOS/OEM) font.
  • Browsers:
    • Red! Firefox 14 (this browser supports KOI8-R)
      Uses translation tables, so only default Russian Windows support is required.
    • Red! Microsoft Internet Explorer (this browser supports KOI8-R)
      Uses translation tables, so only default Russian Windows support is required.
      WARNING: You need to set View|Encoding|Auto-Select to work with some sites with charset specified in the <META> tag.
    • Red! Opera (this browser supports KOI8-R)
      Uses translation tables, so only default Russian Windows support is required.
    • Red! Safari (this browser supports KOI8-R)
      Uses translation tables, so only default Russian Windows support is required.
      WARNING: You can't change Accept-Language header conveniently (obtained from the OS settings).
    • Red! Chrome 21 (this browser supports KOI8-R)
      Uses translation tables, so only default Russian Windows support is required.
    • Mozilla Suite 1.7.13 (this browser supports KOI8-R)
      Uses translation tables, so only default Russian Windows support is required.
    • Amaya 8.3 (this browser supports KOI8-R)
      Uses translation tables, so only default Russian Windows support is required.
    • Lynx 2.8 for Win32 (this console alphanumeric browser has excellent KOI8-R support)
      Tuning.
  • HTML Editors:
    • Red! Adobe Dreamweaver CS6 (this HTML editor support KOI8-R)
      Uses translation tables, so only default Russian Windows support is required.
      After editing page encoding stored in the <META> tag.
    • Red! KompoZer (this HTML editor support KOI8-R)
      Uses translation tables, so only default Russian Windows support is required.
  • Newsreaders:
  • E-Mail:
  • Text editors:
    • Red! EmEditor (this free/shareware editor have full KOI8-R & Unicode support)

Software Tuning:

  • VcXsrv Windows X Server tuning:
    1. Don't forget to tick Fonts checkbox in the installer.
    2. I the VcXsrv shortcut properties, Target field append
      -xkblayout us,ru -xkbvariant winkeys -xkboptions grp:caps_toggle
      line (to switch using Caps Lock or change last one to -xkboptions grp:toggle to switch using Right Alt).
    3. For *.xlaunch shortcuts, Additional parameters for VcXsrv field, append the same line as above.

  • Xming X Server tuning:
    1. Install unicode and Cyrillic fonts from the Xming-fonts package from their site.
    2. I the Xming shortcut properties, Target field append
      -xkblayout us,ru -xkbvariant winkeys -xkboptions grp:caps_toggle
      line (to switch using Caps Lock or change last one to -xkboptions grp:toggle to switch using Right Alt).
    3. For *.xlaunch shortcuts, Additional parameters for Xming field, append the same line as above.

  • StarNet X-Win32 tuning:
    1. In the Fonts section move all *_unicode fonts upper than their non-unicode versions.
    2. In the Command field of the connection add -lc option to xterm call.
    3. In the file
      C:\Documents and Settings\{User}\
      Local Settings\Application Data\StarNet\X-Win32\XServer.config
      or
      C:\Users\{User}\AppData\Roaming\StarNet\X-Win32\XServer.config
      (for Windows 7) change existen Xkb line or add the following, if missing (as single line):

      <Xkb model="pc105" enableXKeyboardExtension="true" layout="us,ru" variant="winkeys" />

      It fixes two keyboards layout mode. NOTE: XConfig.exe may overwrite this line back to wrong one if you attempt to write its input tab options.
    4. Open
      C:\Program Files\StarNet\X-Win32 2012\xkb\symbols\pc
      and append the following line to the end of  xkb_symbols "pc105"  section there:
      include "group(ctrl_shift_toggle)"
      or
      include "group(alt_shift_toggle)"
      and then you may use Ctrl+Shift or Alt+Shift to change RUS/LAT (there is no keyboard switcher present by default and no XkbOptions or something like in the Xserver.config).

For other soft see corresponding Win95/98 section.