Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Konspekt_lektsy_2_semestr.docx
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
3 Мб
Скачать
☆

Методы ввода

Поскольку ни одна раскладка клавиатуры не может позволить вводить все символы Юникода одновременно, от операционных систем и прикладных программ требуется поддержка альтернативных методов ввода произвольных символов Юникода.

Начиная с версии Юникода 5.1 для кириллицы выделено четыре раздела:

название

диапазон кодов (hex)

версия Юникода

Cyrillic

кириллица

0400

04FF

1.1

Cyrillic Supplement

кириллица (приложение)

0500

052F

3.2

Cyrillic Extended-A

кириллица (расширение A)

2DE0

2DFF

5.1

Cyrillic Extended-B

кириллица (расширение B)

A640

A69F

5.1

Эти 4 раздела занимают в кодовом пространстве Юникода 432 позиции, из которых 15 пока свободны (не определены). Кроме того, в нижеприведённую большую таблицу включены 3 символа, не входящие в эти 4 раздела (см. «Разное»).

Символы можно разделить на 6 групп:

  1. U+0400 — U+045F — буквы славянских алфавитов из кодировки ISO 8859-5, но перемещённые вверх на 864 позиции (36016).

  2. U+0460 — U+0489 — исторические буквы и символы из старославянского (церковнославянского) алфавита.

  3. U+048A — U+052F — дополнительные буквы для разных языков, использующих кириллицу.

  4. U+2DE0 — U+2DFF — церковнославянские буквотитлы.

  5. U+A640 — U+A67F — дополнительные буквы и символы для церковнославянского языка.

  6. U+A680 — U+A69F — дополнительные буквы для старой абхазской орфографии.

Проблемы и особенности использования

  • Недостаточное количество кириллических шрифтов, поддерживающих полный набор кириллических символов стандарта 6.1.

  • Не регламентируется использование одновременно современных и исторических начертаний в одном тексте. К примеру, несмотря на присутствующую возможность указания варианта начертания символов (variation selectors), для кириллических символов используемые варианты стандартом не определены.

  • Не реализована возможность использования надстрочных символов, простирающихся над несколькими буквами, что требуется в церковнославянском языке.

  • Существует неоднозначность по отношению к кодированию некоторых букв: Например "Й" может быть закодирована как единый символ U+0419, либо как комбинация "И" U+0418 и диакритического знака U+0306. Для приведения таких символов текста к единообразию стандарт определяет формы нормализации текста.

  • Для части букв некоторых языков с алфавитом на основе кириллицы не существует отдельных монолитных знаков, только диакритические комбинации, например, р̆, а̄.

  • Для указания ударения следует использовать акут (U+0301) после соответствующего символа (ы́ э́ ю́ я́).

  • Наличие разных начертаний одних и тех же букв в разных языках иногда приводит к некорректному виду текста: например русский и сербский языки используют разное начертание курсивных букв, например п и т в сербском выглядят как и и ш.

Лекция 18

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]