Information about Mik Code Page

MIK is a Cyrillic code page to be used with MS-DOS. It is based on the character set used in the Bulgarian Pravetz 16 IBM PC compatible system.

This is the most widespread DOS/OEM code page used in Bulgaria, rather than CP855, CP866 or CP872.

Almost every DOS program created in Bulgaria, which has Bulgarian strings in it, was using MIK as encoding, and many such programs are still in use.

Code page layout

Only the upper half (128–255) of the table is shown, the lower half (0–127) being plain ASCII.

.0 .1.2 .3.4 .5.6 .7.8 .9.A .B.C .D.E .F
 
8.
 
А
410

128
Б
411

129
В
412

130
Г
413

131
Д
414

132
Е
415

133
Ж
416

134
З
417

135
И
418

136
Й
419
137
К
41A

138
Л
41B

139
М
41C

140
Н
41D

141
О
41E

142
П
41F

143
 
9.
 
Р
420

144
С
421

145
Т
422

146
У
423

147
Ф
424

148
Х
425

149
Ц
426

150
Ч
427

151
Ш
428

152
Щ
429

153
Ъ
42A

154
Ы
42B

155
Ь
42C

156
Э
42D

157
Ю
42E

158
Я
42F

159
 
A.
 
а
430
160
б
431
161
в
432
162
г
433
163
д
434
164
е
435
165
ж
436
166
з
437
167
и
438
168
й
439
169
к
43A
170
л
43B
171
м
43C
172
н
43D
173
о
43E
174
п
43F
175
 
B.
 
р
440
176
с
441
177
т
442
178
у
443
179
ф
444
180
х
445
181
ц
446
182
ч
447
183
ш
448
184
щ
449
185
ъ
44A
186
ы
44B
187
ь
44C
188
э
44D
189
ю
44E
190
я
44F
191
 
C.
 

2514
192

2534
193

252C
194

251C
195

2500
196

253C
197

2563
198

2551
199

255A
200

2554
201

2569
202

2566
203

2560
204

2550
205

256C
206

2510
207
 
D.
 

2591
208

2592
209

2593
210

2502
211

2524
212

2116

213
§
00A7

214

2557
215

255D
216

2518
217

250C
218

2588
219

2584
220

258C
221

2590
222

2580
223
 
E.
 
α
3B1

224
ß
DF[1]
225
Γ
393

226
π
3C0

227
Σ
3A3[2]
228
σ
3C3

229
µ
B5[3]
230
τ
3C4

231
Φ
3A6

232
Θ
398

233
Ω
3A9[4]
234
δ
3B4

235

221E

236
φ
3C6

237
ε
3B5[5]
238

2229
239
 
F.
 

2261
240
±
B1
241

2265
242

2264
243

2320
244

2321
245
÷
F7

246

2248

247
°
B0
248

2219
249
·
B7

250

221A
251

207F

252
²
B2
253

25A0
254
 
A0
255

Notes for implementors of mapping tables to Unicode

Implementors of mapping tables to Unicode should note that the MIK Code page unifies some characters:

1. ^ 0xE1 is both the German sharp S (U+00DF, ß) and the Greek lowercase beta (U+03B2, β);
2. ^ 0xE4 is both the n-ary summation sign (U+2211, ∑) and the Greek uppercase sigma (U+03A3, Σ);
3. ^ 0xE6 is both the micro sign (U+00B5, µ) and the Greek lowercase mu (U+03BC, μ);
4. ^ 0xEA is both the Ohm sign (U+2126, Ω) and the Greek uppercase omega (U+03A9, Ω);
5. ^ 0xEE is both the element-of sign (U+2208, ∈) and the Greek lowercase epsilon (U+03B5, ε)!

Binary character manipulations

The MIK code page maintains in alphabetical order all Cyrillic letters which enables very easy character manipulation in binary form:

10xx xxxx - is a Cyrillic Letter

100x xxxx - is an Upper-case Cyrillic Letter

101x xxxx - is a Lower-case Cyrillic Letter

In such case testing and character manipulating functions as:

IsAlpha(), IsUpper(), IsLower(), ToUpper() and ToLower(),

are bit operations and sorting is by simple comparison of character values.

External links

For more information about the origins of the characters unification have a look at Unicode Consortium's mappings between IBM's code pages and Unicode

Similar information about the characters unification is given in Markus Kuhn's UTF-8 and Unicode FAQ for Unix/Linux

For more information about the range of 0xE0 to 0xFF please see the Microsoft Code Page 437 reference chart
Cyrillic alphabet

Sister systems Latin alphabet
Coptic alphabet
Armenian
Unicode range U+0400 to U+052F
ISO 15924 Cyrl

Note: This page may contain IPA phonetic symbols in Unicode.
..... Click the link for more information.
Code page is the traditional IBM term used for a specific character encoding table: a mapping in which a sequence of bits, usually a single octet representing integer values 0 through 255, is associated with a specific character.
..... Click the link for more information.
MS-DOS (short for Microsoft Disk Operating System) is an operating system commercialized by Microsoft. It was the most commonly used member of the DOS family of operating systems and was the dominant operating system for the PC compatible
..... Click the link for more information.
DOS (from Disk Operating System) commonly refers to the family of closely related operating systems which dominated the IBM PC compatible market between 1981 and 1995 (or until about 2000, if Windows 9x systems are included): DR-DOS, FreeDOS, MS-DOS, Novell-DOS, OpenDOS, PC-DOS,
..... Click the link for more information.
Motto
Съединението прави силата   (Bulgarian)
"Suedinenieto pravi silata"
..... Click the link for more information.
DOS (from Disk Operating System) commonly refers to the family of closely related operating systems which dominated the IBM PC compatible market between 1981 and 1995 (or until about 2000, if Windows 9x systems are included): DR-DOS, FreeDOS, MS-DOS, Novell-DOS, OpenDOS, PC-DOS,
..... Click the link for more information.
American Standard Code for Information Interchange (ASCII), generally pronounced ask-ee IPA: /ˈæski/ ( [1] ), is a character encoding based on the English alphabet.
..... Click the link for more information.
A (А, а) is the first letter of the Cyrillic alphabet.

It arose directly from the Greek letter alpha. In the Early Cyrillic alphabet its name was azǔ and it had a numerical value of 1.
..... Click the link for more information.
Be (Б, б) is the second letter in the Cyrillic alphabet. It represents /b/, a voiced bilabial plosive similar to the English pronunciation of b.
..... Click the link for more information.
Ve (В, в) is the third letter of the Cyrillic alphabet, representing the sound /v/. It is shaped exactly like a capital Latin letter B but is pronounced differently.
..... Click the link for more information.
Ge or He ( Г , г , italics: Г, г) is a letter of the Cyrillic alphabet, representing /g/ or /ɦ/ in different languages.
..... Click the link for more information.
De (Д, д) is a letter of the Cyrillic alphabet. It represents /d/ a voiced dental plosive except word-finally and before voiceless consonants, when it represents a voiceless
..... Click the link for more information.
Ye, or E (Е, е), is a letter of the Cyrillic alphabet. It looks exactly like the Latin letter E. In Bulgarian, Macedonian, Serbian, and Ukrainian, it is called E, and represents the vowel /e/
..... Click the link for more information.
Zhe (Ж, ж) is the letter of Cyrillic alphabet which represents the voiced postalveolar fricative /ʒ/ (), similar to the s in the English word treasure.
..... Click the link for more information.
Ze (З, з) is a letter of the Cyrillic alphabet, representing the consonant /z/. It's easily confusable with the figure three (3), as in the stages of the N1 rocket.
..... Click the link for more information.
I or Y (И, и) is a letter in the Cyrillic alphabet, representing /i/ in Russian and /ɪ/ in Ukrainian.
..... Click the link for more information.
Short I (Й, й) is a letter in the Cyrillic alphabet. It is made of the Cyrillic letter И (which resembles a reversed Latin capital N), with a breve.
..... Click the link for more information.
Ka (К, к) is a letter in the Cyrillic alphabet. It is derived from the Greek letter kappa (Κ, κ). It looks very similar, and corresponds to the Latin letter K but, as with most Cyrillic letters, the lowercase form is simply a smaller version of the uppercase.
..... Click the link for more information.
El (Л, л) is a letter of the Cyrillic alphabet, representing the consonant /l/ unless it comes before a palatalizing vowel when it represents /lʲ/.
..... Click the link for more information.
Em (М, м) is a letter of the Cyrillic alphabet, representing the consonant /m/ unless it is before a palatalizing vowel when it represents /mʲ/.
..... Click the link for more information.
En (Н, н) is a letter of the Cyrillic alphabet. It represents the consonant /n/ unless followed by ь or any of the palatalizing vowels when it represents
..... Click the link for more information.
O (О, о) is a letter of the Cyrillic alphabet, representing the vowel /o/ word-initially and after hard consonants.
..... Click the link for more information.
Pe (П, п) (formerly referred to by the mnemonic name pokoy) is a letter of the Cyrillic alphabet, representing the consonant /p/
..... Click the link for more information.
Er (Р, р) is the eighteenth letter of the Cyrillic alphabet. It was developed from the Greek letter Rho. Er looks exactly the same as the upper case Rho. Er also looks exactly the same as the Latin letter P.
..... Click the link for more information.
Es (С, с) is the eighteenth letter in the Bulgarian, the nineteenth letter in the Russian, and the twenty first letter in Serbian Cyrillic alphabet. It looks like a C in the Latin alphabet.
..... Click the link for more information.
Te (Т, т) is the letter in the Cyrillic alphabet corresponding to T in the Latin alphabet. It represents /t/
..... Click the link for more information.
U (У, у) is a letter of the Cyrillic alphabet, representing the vowel /u/ after non-palatalized (hard) consonants.
..... Click the link for more information.
Ef (Ф, ф) is the twenty-first letter of the Cyrillic alphabet. It represents the consonant /f/ unless it is before a palatalizing vowel when it represents
..... Click the link for more information.
Kha, (Х, х) is a letter of the Cyrillic alphabet, representing the voiceless velar fricative /x/ like the 'ch' in German 'Bach' except when followed by a palatalizing vowel, when it represents
..... Click the link for more information.
Tse (Ц, ц) is a letter in the Cyrillic alphabet. It looks somewhat like U with square corners and a "pig tail" on the bottom right. It represents a voiceless alveolar affricate /ʦ/, like the ts
..... Click the link for more information.


This article is copied from an article on Wikipedia.org - the free encyclopedia created and edited by online user community. The text was not checked or edited by anyone on our staff. Although the vast majority of the wikipedia encyclopedia articles provide accurate and timely information please do not assume the accuracy of any particular article. This article is distributed under the terms of GNU Free Documentation License.
Herod_Archelaus


page counter