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.
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.
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
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, ε)!
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 UnicodeSimilar 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.
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.
..... 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.
..... 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.
..... Click the link for more information.
Motto
Съединението прави силата (Bulgarian)
"Suedinenieto pravi silata"
..... Click the link for more information.
Съединението прави силата (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.
..... 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.
..... 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.
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.
..... 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.
..... 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.
..... 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.
..... 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.
..... 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.
..... 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.
..... 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.
..... 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.
..... 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.
..... 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.
..... 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.
..... 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.
..... 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.
..... 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.
..... 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.
..... 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.
..... 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.
..... 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.
..... 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.
..... 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.
..... 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.
..... 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