Формы половинной и полной ширины (блок Unicode) - Halfwidth and Fullwidth Forms (Unicode block)

Формы половинной и полной ширины
КлассифицироватьU + FF00..U + FFEF
(240 кодовых точек)
СамолетBMP
СкриптыХангыль (52 символа)
Катакана (55 знаков)
латинский (52 символа)
Общий (66 знаков)
Наборы символовСимволы переменной ширины
Назначенный225 кодовых точек
Неиспользованный15 зарезервированных кодовых точек
История версий Unicode
1.0.0216 (+216)
1.0.1223 (+7)
3.2225 (+2)
Примечание: [1][2][3]

Формы половинной и полной ширины это имя Блок Юникода U + FF00 – FFEF, при условии, что старые кодировки, содержащие оба полуширина и полная ширина символы могут иметь перевод без потерь в / из Unicode. Это последний из Базовая многоязычная плоскость за исключением коротких Специальные блок в U + FFF0 – FFFF. Его имя блока в Unicode 1.0 было Варианты половинной и полной ширины.[4]

Диапазон U + FF01 – FF5E воспроизводит символы ASCII 21–7E как полноразмерные формы. U + FF00 не соответствует полноразмерному ASCII 20 (пробел), поскольку эта роль уже выполняется U + 3000 "идеографическое пространство ".

Диапазон U + FF65 – FF9F кодирует формы половинной ширины катакана в транспозиции их JIS X 0201 макет - см. кана половинной ширины.

Диапазон U + FFA0 – FFDC кодирует формы половинной ширины совместимость джамо персонажи для Хангыль, в транспозиции их Стандарт 1974 г. макет. Он используется в сопоставлении некоторых кодировок IBM для корейского языка, например кодовой страницы IBM 933, что позволяет использовать Shift Out и Shift In символы для перехода к двухбайтовому набору символов.[5] Поскольку набор двухбайтовых символов может содержать совместимость с jamo, необходимы варианты половинной ширины для обеспечения двусторонней совместимости.[6][7]

Диапазон U + FFE0 – FFEE включает символы полной и половинной ширины.

Блокировать

Формы половинной и полной ширины[1][2]
Таблица кодов официального консорциума Unicode (PDF)
 0123456789АBCDEF
U + FF0x
U + FF1x
U + FF2x
U + FF3x_
U + FF4x
U + FF5x
U + FF6x
U + FF7xソ
U + FF8x
U + FF9x
U + FFAx HW
HF
U + FFBx
U + FFCx
U + FFDx
U + FFEx
Примечания
1.^ Начиная с версии Unicode 13.0
2.^ Серые области обозначают неназначенные кодовые точки

В блоке есть последовательности вариаций определен для позиционных вариантов пунктуации Восточной Азии.[8][9] Они используют ВАРИАЦИОННЫЙ СЕЛЕКТОР U + FE00-1 (VS01) и ВАРИАЦИОННЫЙ СЕЛЕКТОР-2 U + FE01 (VS02):

Последовательности вариаций для выравнивания знаков препинания
U +FF01FF0CFF0EFF1AFF1BFF1FОписание
базовая кодовая точка
база + VS01!︀,︀.︀:︀;︀?︀выровненная по углу форма
база + VS02!︁,︁.︁:︁;︁?︁центрированная форма

Дополнительный вариант определен для нуля полной ширины с коротким диагональным ходом: U + FF10 ПОЛНОШИРИННЫЙ ЦИФРОВОЙ НУЛЬ, U + FE00 VS1 (0︀).[10][9]

История

Следующие документы, относящиеся к Unicode, фиксируют цель и процесс определения определенных символов в блоке Halfwidth и Fullwidth Forms:

ВерсияОкончательный код[а]СчитатьL2 Я БЫWG2 Я БЫДокумент
1.0.0U + FF01..FF5E, FF61..FFBE, FFC2..FFC7, FFCA..FFCF, FFD2..FFD7, FFDA..FFDC, FFE0..FFE6216(быть определенным)
N4403 (pdf, док )Умамахесваран, В.С. (28 января 2014 г.), «Резолюция M61.01», Неподтвержденный протокол заседания РГ 2 61, Holiday Inn, Вильнюс, Литва; 2013-06-10 / 14
L2 / 17-056Лунде, Кен (2017-02-13), Предложение о добавлении стандартизированных последовательностей вариаций
L2 / 17-436Лунде, Кен (21.01.2018), Предложение о добавлении стандартизированных последовательностей вариантов для полноразмерной восточноазиатской пунктуации
L2 / 18-039Андерсон, Дебора; Уистлер, Кен; Пурнадер, Рузбех; Мур, Лиза; Лян, Хай; Кук, Ричард (2018-01-19), "24. Полная восточноазиатская пунктуация", Рекомендации к UTC # 154, январь 2018 г., по предложениям сценариев
L2 / 17-362Мур, Лиза (02.02.2018), «Новое предложение B.4.1 о добавлении стандартизированной последовательности вариаций для U + FF10 FULL WIDTH DIGIT ZERO», UTC # 153 минуты
L2 / 18-115Мур, Лиза (2018-05-09), «Консенсус 154-C17», UTC # 155 минут, Добавьте 16 стандартизированных последовательностей вариантов на основе L2 / 17-436R для Unicode 12.0.
L2 / 19-055Янку, Лаурениу (14.01.2019), Предлагаемые изменения значений свойств сегментации для разрядов полной ширины
L2 / 19-008Мур, Лиза (2019-02-08), «B.11.11.1.2 Предлагаемые изменения в значениях свойств сегментации для цифр полной ширины», UTC # 158 минут
1.0.1U + FFE8..FFEE7(быть определенным)
3.2U + FF5F..FF602L2 / 99-052Фрейтаг, Асмус (1999-02-05), Математические фигуры из символьного шрифта
L2 / 01-033Карлссон, Кент; Фрейтаг, Асмус (16 января 2001 г.), Разъедините фигурные скобки / скобки для математики, информатики и Z-нотации от скобок / скобок CJK на вид
L2 / 01-159N2344Специальный отчет по математическим символам, 2001-04-03
L2 / 01-157N2345RКарлссон, Кент (2001-04-04), Предложение разделить некоторые знаки препинания на ограждении CJK от аналогичных на вид математических ограждений
L2 / 01-168Уистлер, Кен (2001-04-10), Разделение скобок и ад нормализации
L2 / 01-012RМур, Лиза (2001-05-21), «Разъединение скобок и скобок», Минуты UTC № 86 в Маунтин-Вью, январь 2001 г.
L2 / 01-223Suignard, Мишель (2001-05-23), Обсуждение вопросов разъединения скобок
L2 / 01-184RМур, Лиза (18.06.2001), "Движение 87-M21", Протокол встречи UTC / L2, Отменить решение, принятое в движении 86-М6, не разъединять скоб.
L2 / 01-317Suignard, Мишель (2001-08-14), Разделение скобок и нормализация
L2 / 01-295RМур, Лиза (2001-11-06), "Разделение скобок и нормализация", Протокол встречи UTC / L2 # 88
L2 / 02-154N2403Умамахесваран В. С. (22 апреля 2002 г.), «Резолюция M41.1», Проект протокола заседания 41 РГ 2, отель Phoenix, Сингапур, 19 октября 2001 г.
  1. ^ Предлагаемые кодовые точки и имена символов могут отличаться от окончательных кодовых точек и имен.

Смотрите также

Рекомендации

  1. ^ «Дополнение к Unicode 1.0.1» (PDF). Стандарт Юникода. 1992-11-03. В архиве (PDF) из оригинала от 02.07.2016. Получено 2016-07-09.
  2. ^ «База данных символов Юникода». Стандарт Юникода. В архиве из оригинала от 10.07.2016. Получено 2016-07-09.
  3. ^ «Нумерованные версии стандарта Unicode». Стандарт Юникода. В архиве из оригинала от 29.06.2016. Получено 2016-07-09.
  4. ^ «3.8: Блок-за-блок-схемы» (PDF). Стандарт Юникода. версия 1.0. Консорциум Unicode.
  5. ^ «Демонстрация ICU - Конвертер Explorer». demo.icu-project.org. Получено 7 мая 2018.
  6. ^ https://harjit.moe/hwfwblame.html
  7. ^ http://userguide.icu-project.org/conversion/data
  8. ^ Лунде, Кен (21.01.2018). "L2 / 17-436: Предложение о добавлении стандартизированных последовательностей вариантов для полноразмерной восточноазиатской пунктуации" (PDF).
  9. ^ а б «База данных символов Юникода: стандартизованные последовательности вариаций». Консорциум Unicode.
  10. ^ Битон, Барбара; Фрейтаг, Асмус; Янку, Лауреньиу; Сарджент, Мюррей (30 октября 2015 г.). «L2 / 15-268: Предложение по представлению нулевого варианта с косой чертой для пустого множества» (PDF).