Halfwidth and Fullwidth Forms es el nombre de un bloque Unicode U+FF00–FFEF, proporcionado para que las codificaciones más antiguas que contienen caracteres de ancho medio y ancho completo puedan tener una traducción sin pérdida hacia/desde Unicode. Es el segundo bloque desde el último del Plano Multilingüe Básico , seguido solo por el bloque Specials corto en U+FFF0–FFFF. Su nombre de bloque en Unicode 1.0 era Halfwidth and Fullwidth Variants . [4]
El rango U+FF01–FF5E reproduce los caracteres ASCII 21 a 7E como formas de ancho completo. U+FF00 no corresponde a un ASCII 20 de ancho completo (carácter de espacio), ya que esa función ya la cumple el " espacio ideográfico " U+3000.
El rango U+FF61–FF9F codifica formas de medio ancho de katakana y puntuación relacionada en una transposición de A1 a DF en la codificación JIS X 0201 – ver kana de medio ancho .
El rango U+FFA0–FFDC codifica formas de ancho medio de caracteres jamo de compatibilidad para Hangul , en una transposición de su diseño estándar de 1974. Se utiliza en la asignación de algunas codificaciones IBM para coreano, como la página de códigos IBM 933, que permite el uso de los caracteres Shift Out y Shift In para cambiar a un conjunto de caracteres de doble byte. [5] Dado que el conjunto de caracteres de doble byte podría contener jamo de compatibilidad, se necesitan variantes de ancho medio para proporcionar compatibilidad de ida y vuelta. [6] [7]
El rango U+FFE0–FFEE incluye símbolos de ancho completo y medio ancho.
El bloque tiene secuencias de variación definidas para variantes posicionales de puntuación del este de Asia. [8] [9] Utilizan el SELECTOR DE VARIACIÓN U+FE00-1 (VS01) y el SELECTOR DE VARIACIÓN U+FE01-2 (VS02):
Se define una variante adicional para un cero de ancho completo con un trazo diagonal corto : U+FF10 CERO DE ANCHO COMPLETO, U+FE00 VS1 (0︀). [10] [9]
Los siguientes documentos relacionados con Unicode registran el propósito y el proceso de definición de caracteres específicos en los bloques de formas de ancho medio y ancho completo: