Notes about Cp_20866.nls resource (for programmers)

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.

Return to Main Page