Microsoft supply
\Windows\System\Cp_20866.nls
file with some
of their products like Internet Explorer, there is KOI8-R NLS in this file,
so current Microsoft CodePage number for KOI8-R apparently is 20866.
Also IBM registered KOI8-R character set as Code Page 878, Microsoft
seems not aware about this fact and invent their own number independently.
There must be some connection between CodePage, UNICODE decode
table number from gdi.exe
and Locale ID
but I don't know it.
I choose 00000819 as Locale ID for KOI8-R keyboard
guessing the scheme like other languages Locale IDs
made. I also overwrite gdi.exe
Latin1 UNICODE translation
under RC_DATA
238 with KOI8-R one because it works in connection with
keyboard.
If you know proper Locale ID and gdi.exe
RC_DATA
number
for
Cp_20866.nls
or any other way to use this resource,
please tell
me.
It seems that there is UNICODE translation table in it, but Win95
uses gdi.exe
for this purpose instead. Maybe this resource
is somehow useful only for Windows NT.
See also How to setup Win95 for KOI8-R properly, How to setup native Win95 keyboard driver for KOI8-R.
![]() |