Articulo de referencia

MIK (conjunto de caracteres)

MIK ( МИК ) es una página de códigos cirílicos de 8 bits utilizada con DOS . Se basa en el conjunto de caracteres utilizado en el sistema compatible con IBM PC Pravetz 16 [1] bú...

MIK ( МИК ) es una página de códigos cirílicos de 8 bits utilizada con DOS . Se basa en el conjunto de caracteres utilizado en el sistema compatible con IBM PC Pravetz 16 [1] búlgaro. Kermit llama a este conjunto de caracteres " BULGARIA-PC " / " bulgaria-pc ". [2] [3] [4] En Bulgaria, a veces se hacía referencia incorrectamente a ella como página de códigos 856 (lo que entra en conflicto con la definición de IBM para una página de códigos hebrea). Esta página de códigos es conocida por las impresoras Star y FreeDOS como Página de códigos 3021 (anteriormente era conocida por FreeDOS como página de códigos 30033 (ahora utilizada para una variante de la página de códigos 857 que contiene el signo hryvnia tártaro de Crimea), pero fue renumerada para que coincida con la página de códigos de Star Printer).

Esta es la página de códigos DOS / OEM más utilizada en Bulgaria , en lugar de CP 808 , CP 855, CP 866 o CP 872.

Casi todos los programas DOS creados en Bulgaria que contienen cadenas búlgaras utilizaban MIK como codificación y muchos de estos programas todavía se utilizan.

Conjunto de caracteres

Cada carácter se muestra con su punto de código Unicode equivalente y su punto de código decimal. Solo se muestra la segunda mitad de la tabla (puntos de código 128-255), la primera mitad (puntos de código 0-127) es la misma que la de ASCII .

Notas para implementadores de mapeo de tablas a Unicode

Los implementadores de tablas de mapeo a Unicode deben tener en cuenta que la página de Código MIK unifica algunos caracteres:

  1. ^ 0xE1 es tanto la S aguda alemana (U+00DF, ß) como la beta minúscula griega (U+03B2, β);
  2. ^ 0xE4 es tanto el signo de suma n-ario (U+2211, ∑) como la sigma mayúscula griega (U+03A3, Σ);
  3. ^ 0xE6 es tanto el signo micro (U+00B5, µ) como la letra minúscula griega mu (U+03BC, μ);
  4. ^ 0xEA es tanto el signo de Ohm (U+2126, Ω) como la omega mayúscula griega (U+03A9, Ω);
  5. ^ 0xEE es tanto el elemento de signo (U+2208, ∈) como la épsilon minúscula griega (U+03B5, ε).

Manipulaciones de caracteres binarios

La página de códigos MIK mantiene en orden alfabético todas las letras cirílicas, lo que permite una manipulación muy sencilla de caracteres en forma binaria:

10xx xxxx - es una letra cirílica

100x xxxx - es una letra cirílica mayúscula

101x xxxx - es una letra cirílica minúscula

En tal caso, las funciones de prueba y manipulación de caracteres son las siguientes:

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

Son operaciones de bits y la clasificación se realiza mediante una simple comparación de valores de caracteres.

Véase también

Referencias

  1. ^ "Pravetz 16". Archivado desde el original el 6 de diciembre de 2016. Consultado el 6 de diciembre de 2016 .
  2. ^ da Cruz, Frank (2010-04-02). "Kermit and MIME Character-Set Names". The Kermit Project . Universidad de Columbia , Nueva York, EE. UU. Archivado desde el original el 2016-12-03 . Consultado el 2016-12-02 .
  3. ^ "Kermit 95 - Conjuntos de caracteres cirílicos".
  4. ^ ab http://www.columbia.edu/kermit/ftp/charsets/cp856.txt [ URL simple archivo de texto ]
  5. ^ Czyborra, Roman (1998-11-30) [1998-05-25]. "La sopa de caracteres cirílicos". Archivado desde el original el 2016-12-03 . Consultado el 2016-12-03 .[1] [2]
  6. ^ Hohlov, Yu. E. "Representación de información cirílica en formato electrónico - Tablas de conjuntos de caracteres (páginas de códigos)". Archivado desde el original el 5 de diciembre de 2016. Consultado el 5 de diciembre de 2016 .
  • https://www.unicode.org/Public/MAPPINGS/VENDORS/IBM/IBM_conversions.html Mapeos del Consorcio Unicode entre las páginas de códigos de IBM y Unicode
  • Preguntas frecuentes sobre UTF-8 y Unicode para Unix/Linux por Markus Kuhn
Obtenido de "https://es.wikipedia.org/w/index.php?title=MIK_(conjunto_de_caracteres)&oldid=1263973421"