{{Short description|Bulgarian character code set used with DOS}} '''MIK''' ('''МИК''') is an 8-bit Cyrillic code page used with DOS. It is based on the character set used in the Bulgarian Pravetz 16<ref name="Pravetz_16"/> IBM PC compatible system. Kermit calls this character set "'''BULGARIA-PC'''" / "'''bulgaria-pc'''".<ref name="Cruz_2010_Kermit"/><ref name="Kermit_Cyrillic"/><ref name="Kermit_CP856"/> In Bulgaria, it was sometimes incorrectly referred to as code page 856 (which clashes with IBM's definition for a Hebrew code page). This code page is known by Star printers and FreeDOS as '''Code page 3021''' (Earlier it was known by FreeDOS as ''code page 30033'' (now used for a code page 857 variant which contains the Crimean Tatar hryvnia sign), but it was renumbered to match the Star Printer code page).

This is the most widespread DOS/OEM code page used in Bulgaria, rather than CP&nbsp;808, CP&nbsp;855, CP&nbsp;866 or CP&nbsp;872.

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.

==Character set== Each character is shown with its equivalent Unicode code point and its decimal code point. Only the second half of the table (code points 128&ndash;255) is shown, the first half (code points 0&ndash;127) being the same as ASCII.

{|class="notatypo" {{chset-table-header1|MIK<ref name="Czyborra_1998_MIK"/><ref name="Hohlov"/><ref name="Kermit_CP856"/>}} |- |{{chset-left1|8x}} |{{chset-cell1|Alt+128&#10;U+0410 CYRILLIC CAPITAL LETTER A|А}} |{{chset-cell1|Alt+129&#10;U+0411 CYRILLIC CAPITAL LETTER BE|Б}} |{{chset-cell1|Alt+130&#10;U+0412 CYRILLIC CAPITAL LETTER VE|В}} |{{chset-cell1|Alt+131&#10;U+0413 CYRILLIC CAPITAL LETTER GHE|Г}} |{{chset-cell1|Alt+132&#10;U+0414 CYRILLIC CAPITAL LETTER DE|Д}} |{{chset-cell1|Alt+133&#10;U+0415 CYRILLIC CAPITAL LETTER IE|Е}} |{{chset-cell1|Alt+134&#10;U+0416 CYRILLIC CAPITAL LETTER ZHE|Ж}} |{{chset-cell1|Alt+135&#10;U+0417 CYRILLIC CAPITAL LETTER ZE|З}} |{{chset-cell1|Alt+136&#10;U+0418 CYRILLIC CAPITAL LETTER I|И}} |{{chset-cell1|Alt+137&#10;U+0419 CYRILLIC CAPITAL LETTER SHORT I|Й}} |{{chset-cell1|Alt+138&#10;U+041A CYRILLIC CAPITAL LETTER KA|К}} |{{chset-cell1|Alt+139&#10;U+041B CYRILLIC CAPITAL LETTER EL|Л}} |{{chset-cell1|Alt+140&#10;U+041C CYRILLIC CAPITAL LETTER EM|М}} |{{chset-cell1|Alt+141&#10;U+041D CYRILLIC CAPITAL LETTER EN|Н}} |{{chset-cell1|Alt+142&#10;U+041E CYRILLIC CAPITAL LETTER O|О}} |{{chset-cell1|Alt+143&#10;U+041F CYRILLIC CAPITAL LETTER PE|П}} |- |{{chset-left1|9x}} |{{chset-cell1|Alt+144&#10;U+0420 CYRILLIC CAPITAL LETTER ER|Р}} |{{chset-cell1|Alt+145&#10;U+0421 CYRILLIC CAPITAL LETTER ES|С}} |{{chset-cell1|Alt+146&#10;U+0422 CYRILLIC CAPITAL LETTER TE|Т}} |{{chset-cell1|Alt+147&#10;U+0423 CYRILLIC CAPITAL LETTER U|У}} |{{chset-cell1|Alt+148&#10;U+0424 CYRILLIC CAPITAL LETTER EF|Ф}} |{{chset-cell1|Alt+149&#10;U+0425 CYRILLIC CAPITAL LETTER HA|Х}} |{{chset-cell1|Alt+150&#10;U+0426 CYRILLIC CAPITAL LETTER TSE|Ц}} |{{chset-cell1|Alt+151&#10;U+0427 CYRILLIC CAPITAL LETTER CHE|Ч}} |{{chset-cell1|Alt+152&#10;U+0428 CYRILLIC CAPITAL LETTER SHA|Ш}} |{{chset-cell1|Alt+153&#10;U+0429 CYRILLIC CAPITAL LETTER SHCHA|Щ}} |{{chset-cell1|Alt+154&#10;U+042A CYRILLIC CAPITAL LETTER HARD SIGN|Ъ}} |{{chset-cell1|Alt+155&#10;U+042B CYRILLIC CAPITAL LETTER YERU|Ы}} |{{chset-cell1|Alt+156&#10;U+042C CYRILLIC CAPITAL LETTER SOFT SIGN|Ь}} |{{chset-cell1|Alt+157&#10;U+042D CYRILLIC CAPITAL LETTER E|Э}} |{{chset-cell1|Alt+158&#10;U+042E CYRILLIC CAPITAL LETTER YU|Ю}} |{{chset-cell1|Alt+159&#10;U+042F CYRILLIC CAPITAL LETTER YA|Я}} |- |{{chset-left1|Ax}} |{{chset-cell1|Alt+160&#10;U+0430 CYRILLIC SMALL LETTER A|а}} |{{chset-cell1|Alt+161&#10;U+0431 CYRILLIC SMALL LETTER BE|б}} |{{chset-cell1|Alt+162&#10;U+0432 CYRILLIC SMALL LETTER VE|в}} |{{chset-cell1|Alt+163&#10;U+0433 CYRILLIC SMALL LETTER GHE|г}} |{{chset-cell1|Alt+164&#10;U+0434 CYRILLIC SMALL LETTER DE|д}} |{{chset-cell1|Alt+165&#10;U+0435 CYRILLIC SMALL LETTER IE|е}} |{{chset-cell1|Alt+166&#10;U+0436 CYRILLIC SMALL LETTER ZHE|ж}} |{{chset-cell1|Alt+167&#10;U+0437 CYRILLIC SMALL LETTER ZE|з}} |{{chset-cell1|Alt+168&#10;U+0438 CYRILLIC SMALL LETTER I|и}} |{{chset-cell1|Alt+169&#10;U+0439 CYRILLIC SMALL LETTER SHORT I|й}} |{{chset-cell1|Alt+170&#10;U+043A CYRILLIC SMALL LETTER KA|к}} |{{chset-cell1|Alt+171&#10;U+043B CYRILLIC SMALL LETTER EL|л}} |{{chset-cell1|Alt+172&#10;U+043C CYRILLIC SMALL LETTER EM|м}} |{{chset-cell1|Alt+173&#10;U+043D CYRILLIC SMALL LETTER EN|н}} |{{chset-cell1|Alt+174&#10;U+043E CYRILLIC SMALL LETTER O|о}} |{{chset-cell1|Alt+175&#10;U+043F CYRILLIC SMALL LETTER PE|п}} |- |{{chset-left1|Bx}} |{{chset-cell1|Alt+176&#10;U+0440 CYRILLIC SMALL LETTER ER|р}} |{{chset-cell1|Alt+177&#10;U+0441 CYRILLIC SMALL LETTER ES|с}} |{{chset-cell1|Alt+178&#10;U+0442 CYRILLIC SMALL LETTER TE|т}} |{{chset-cell1|Alt+179&#10;U+0443 CYRILLIC SMALL LETTER U|у}} |{{chset-cell1|Alt+180&#10;U+0444 CYRILLIC SMALL LETTER EF|ф}} |{{chset-cell1|Alt+181&#10;U+0445 CYRILLIC SMALL LETTER HA|х}} |{{chset-cell1|Alt+182&#10;U+0446 CYRILLIC SMALL LETTER TSE|ц}} |{{chset-cell1|Alt+183&#10;U+0447 CYRILLIC SMALL LETTER CHE|ч}} |{{chset-cell1|Alt+184&#10;U+0448 CYRILLIC SMALL LETTER SHA|ш}} |{{chset-cell1|Alt+185&#10;U+0449 CYRILLIC SMALL LETTER SHCHA|щ}} |{{chset-cell1|Alt+186&#10;U+044A CYRILLIC SMALL LETTER HARD SIGN|ъ}} |{{chset-cell1|Alt+187&#10;U+044B CYRILLIC SMALL LETTER YERU|ы}} |{{chset-cell1|Alt+188&#10;U+044C CYRILLIC SMALL LETTER SOFT SIGN|ь}} |{{chset-cell1|Alt+189&#10;U+044D CYRILLIC SMALL LETTER E|э}} |{{chset-cell1|Alt+190&#10;U+044E CYRILLIC SMALL LETTER YU|ю}} |{{chset-cell1|Alt+191&#10;U+044F CYRILLIC SMALL LETTER YA|я}} |- |{{chset-left1|Cx}} |{{chset-cell1|Alt+192&#10;U+2514 BOX DRAWINGS LIGHT UP AND RIGHT|}} |{{chset-cell1|Alt+193&#10;U+2534 BOX DRAWINGS LIGHT UP AND HORIZONTAL|}} |{{chset-cell1|Alt+194&#10;U+252C BOX DRAWINGS LIGHT DOWN AND HORIZONTAL|}} |{{chset-cell1|Alt+195&#10;U+251C BOX DRAWINGS LIGHT VERTICAL AND RIGHT|}} |{{chset-cell1|Alt+196&#10;U+2500 BOX DRAWINGS LIGHT HORIZONTAL|}} |{{chset-cell1|Alt+197&#10;U+253C BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL|}} |{{chset-cell1|Alt+198&#10;U+2563 BOX DRAWINGS DOUBLE VERTICAL AND LEFT|}} |{{chset-cell1|Alt+199&#10;U+2551 BOX DRAWINGS DOUBLE VERTICAL|}} |{{chset-cell1|Alt+200&#10;U+255A BOX DRAWINGS DOUBLE UP AND RIGHT|}} |{{chset-cell1|Alt+201&#10;U+2554 BOX DRAWINGS DOUBLE DOWN AND RIGHT|}} |{{chset-cell1|Alt+202&#10;U+2569 BOX DRAWINGS DOUBLE UP AND HORIZONTAL|}} |{{chset-cell1|Alt+203&#10;U+2566 BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL|}} |{{chset-cell1|Alt+204&#10;U+2560 BOX DRAWINGS DOUBLE VERTICAL AND RIGHT|}} |{{chset-cell1|Alt+205&#10;U+2550 BOX DRAWINGS DOUBLE HORIZONTAL|}} |{{chset-cell1|Alt+206&#10;U+256C BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL|}} |{{chset-cell1|Alt+207&#10;U+2510 BOX DRAWINGS LIGHT DOWN AND LEFT|}} |- |{{chset-left1|Dx}} |{{chset-cell1|Alt+208&#10;U+2591 LIGHT SHADE|}} |{{chset-cell1|Alt+209&#10;U+2592 MEDIUM SHADE|}} |{{chset-cell1|Alt+210&#10;U+2593 DARK SHADE|}} |{{chset-cell1|Alt+211&#10;U+2502 BOX DRAWINGS LIGHT VERTICAL|}} |{{chset-cell1|Alt+212&#10;U+2524 BOX DRAWINGS LIGHT VERTICAL AND LEFT|}} |{{chset-cell1|Alt+213&#10;U+2116 NUMERO SIGN|}} |{{chset-cell1|Alt+214&#10;U+00A7 SECTION SIGN|§}} |{{chset-cell1|Alt+215&#10;U+2557 BOX DRAWINGS DOUBLE DOWN AND LEFT|}} |{{chset-cell1|Alt+216&#10;U+255D BOX DRAWINGS DOUBLE UP AND LEFT|}} |{{chset-cell1|Alt+217&#10;U+2518 BOX DRAWINGS LIGHT UP AND LEFT|}} |{{chset-cell1|Alt+218&#10;U+250C BOX DRAWINGS LIGHT DOWN AND RIGHT|}} |{{chset-cell1|Alt+219&#10;U+2588 FULL BLOCK|}} |{{chset-cell1|Alt+220&#10;U+2584 LOWER HALF BLOCK|}} |{{chset-cell1|Alt+221&#10;U+258C LEFT HALF BLOCK|}} |{{chset-cell1|Alt+222&#10;U+2590 RIGHT HALF BLOCK|}} |{{chset-cell1|Alt+223&#10;U+2580 UPPER HALF BLOCK|}} |- |{{chset-left1|Ex}} |{{chset-cell1|Alt+224&#10;U+03B1 GREEK SMALL LETTER ALPHA|α}} |{{chset-cell1|Alt+225&#10;U+00DF LATIN SMALL LETTER SHARP S|&#x00DF;|fn=<ref group="nb">0xE1 is both the German sharp S (U+00DF, ß) and the Greek lowercase beta (U+03B2, β);</ref>}} |{{chset-cell1|Alt+226&#10;U+0393 GREEK CAPITAL LETTER GAMMA|Γ}} |{{chset-cell1|Alt+227&#10;U+03C0 GREEK SMALL LETTER PI|π}} |{{chset-cell1|Alt+228&#10;U+03A3 GREEK CAPITAL LETTER SIGMA|&#x03A3;|fn=<ref group="nb">0xE4 is both the n-ary summation sign (U+2211, ∑) and the Greek uppercase sigma (U+03A3, Σ);</ref>}} |{{chset-cell1|Alt+229&#10;U+03C3 GREEK SMALL LETTER SIGMA|σ}} |{{chset-cell1|Alt+230&#10;U+00B5 MICRO SIGN|&#x00B5;|fn=<ref group="nb">0xE6 is both the micro sign (U+00B5, µ) and the Greek lowercase mu (U+03BC, μ);</ref>}} |{{chset-cell1|Alt+231&#10;U+03C4 GREEK SMALL LETTER TAU|τ}} |{{chset-cell1|Alt+232&#10;U+03A6 GREEK CAPITAL LETTER PHI|Φ}} |{{chset-cell1|Alt+233&#10;U+0398 GREEK CAPITAL LETTER THETA|Θ}} |{{chset-cell1|Alt+234&#10;U+03A9 GREEK CAPITAL LETTER OMEGA|&#x03A9;|fn=<ref group="nb">0xEA is both the Ohm sign (U+2126, Ω) and the Greek uppercase omega (U+03A9, Ω);</ref>}} |{{chset-cell1|Alt+235&#10;U+03B4 GREEK SMALL LETTER DELTA|δ}} |{{chset-cell1|Alt+236&#10;U+221E INFINITY|}} |{{chset-cell1|Alt+237&#10;U+03C6 GREEK SMALL LETTER PHI|φ}} |{{chset-cell1|Alt+238&#10;U+03B5 GREEK SMALL LETTER EPSILON|&#x03B5;|fn=<ref group="nb">0xEE is both the element-of sign (U+2208, ∈) and the Greek lowercase epsilon (U+03B5, ε)!</ref>}} |{{chset-cell1|Alt+239&#10;U+2229 INTERSECTION|}} |- |{{chset-left1|Fx}} |{{chset-cell1|Alt+240&#10;U+2261 IDENTICAL TO|}} |{{chset-cell1|Alt+241&#10;U+00B1 PLUS-MINUS SIGN|±}} |{{chset-cell1|Alt+242&#10;U+2265 GREATER-THAN OR EQUAL TO|&#x2265;}} |{{chset-cell1|Alt+243&#10;U+2264 LESS-THAN OR EQUAL TO|}} |{{chset-cell1|Alt+244&#10;U+2320 TOP HALF INTEGRAL|}} |{{chset-cell1|Alt+245&#10;U+2321 BOTTOM HALF INTEGRAL|}} |{{chset-cell1|Alt+246&#10;U+00F7 DIVISION SIGN|÷}} |{{chset-cell1|Alt+247&#10;U+2248 ALMOST EQUAL TO|}} |{{chset-cell1|Alt+248&#10;U+00B0 DEGREE SIGN|°}} |{{chset-cell1|Alt+249&#10;U+2219 BULLET OPERATOR|}} |{{chset-cell1|Alt+250&#10;U+00B7 MIDDLE DOT|·}} |{{chset-cell1|Alt+251&#10;U+221A SQUARE ROOT|}} |{{chset-cell1|Alt+252&#10;U+207F SUPERSCRIPT LATIN SMALL LETTER N|}} |{{chset-cell1|Alt+253&#10;U+00B2 SUPERSCRIPT TWO|²}} |{{chset-cell1|Alt+254&#10;U+25A0 BLACK SQUARE|}} |{{chset-ctrl1|Alt+255&#10;U+00A0 NO-BREAK SPACE|NBSP}} |}

==Notes for implementors of mapping tables to Unicode== Implementors of mapping tables to Unicode should note that the MIK Code page '''unifies''' some characters:

<references group="nb"/>

==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.

==See also== * Hardware code page

==References== {{Reflist|refs= <ref name="Pravetz_16">{{cite web |url=http://www.old-computers.com/museum/computer.asp?st=1&c=615 |title=Pravetz 16 |access-date=2016-12-06 |url-status=live |archive-url=https://web.archive.org/web/20161206134415/http://www.old-computers.com/museum/computer.asp?st=1&c=615 |archive-date=2016-12-06}}</ref> <ref name="Czyborra_1998_MIK">{{cite web |title=The Cyrillic Charset Soup |url=http://czyborra.com/charsets/cyrillic.html#Bulgarian%20MIK |access-date=2016-12-03 |author-first=Roman |author-last=Czyborra |orig-year=1998-05-25 |date=1998-11-30 |url-status=live |archive-url=https://web.archive.org/web/20161203230933/http://czyborra.com/charsets/cyrillic.html#Bulgarian%20MIK |archive-date=2016-12-03}} [http://czyborra.com/charsets/bulgarian-mik.txt.gz] [http://czyborra.com/charsets/bulgarian-mik.bdf.gz]</ref> <ref name="Hohlov">{{cite web |author-first=Yu. E. |author-last=Hohlov |title=Cyrillic Information Representation in Electronic Form - Character Set (Code Page) Tables |url=http://www.iis.ru/cyrillic/resource/tables.en.html |access-date=2016-12-05 |url-status=live |archive-url=https://web.archive.org/web/20161205140054/http://www.iis.ru/cyrillic/resource/tables.en.html |archive-date=2016-12-05}}</ref> <ref name="Kermit_Cyrillic">{{Cite web|url=http://www.kermitproject.org/k95manual/cyrillic.html|title = Kermit 95 - Cyrillic Character Sets}}</ref> <ref name="Kermit_CP856">{{Cite web| title=The Bulgarian PC Code Page Improperly Known as CP856 | url=http://www.columbia.edu/kermit/ftp/charsets/cp856.txt | archive-url=https://web.archive.org/web/20070807014342/http://www.columbia.edu/kermit/ftp/charsets/cp856.txt | archive-date=2007-08-07}}</ref> <ref name="Cruz_2010_Kermit">{{cite web |title=Kermit and MIME Character-Set Names |author-first=Frank |author-last=da Cruz |date=2010-04-02 |work=The Kermit Project |publisher=Columbia University, New York, USA |url=http://www.columbia.edu/kermit/csetnames.html |access-date=2016-12-02 |url-status=live |archive-url=https://web.archive.org/web/20161203021217/http://www.columbia.edu/kermit/csetnames.html |archive-date=2016-12-03}}</ref> }}

==External links== * {{Cite web | title=IBM conversions | url=https://www.unicode.org/Public/MAPPINGS/VENDORS/IBM/IBM_conversions.html | access-date=2025-07-07 | website=www.unicode.org}} * {{Cite web | title=UTF-8 and Unicode FAQ | url=http://www.cl.cam.ac.uk/~mgk25/unicode.html#conv | access-date=2025-07-07 | website=www.cl.cam.ac.uk}}

{{Cyrillic encodings}} {{character encoding}}

{{DEFAULTSORT:MIK}} Category:DOS code pages Category:Character encoding