e1337e4016
docs/Kompas3D_SDK/ становится каноническим источником справки КОМПАС SDK и включается в репозиторий (2491 файл, ~14 МБ). HTML-зеркало docs/KOMPAS_SDK_ru-RU/ (~1.4 ГБ, © АСКОН) и генератор tools/build_kompas3d_sdk.py больше не нужны — регенерация не предполагается. - .gitignore: MD-база разблокирована; зеркало остаётся проигнорированным (safety-net на случай повторной локальной выгрузки). - CLAUDE.md / SKILL.md: убраны упоминания регенерации и зеркала. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
22 lines
4.1 KiB
Markdown
22 lines
4.1 KiB
Markdown
---
|
|
title: "Что такое Unicode?"
|
|
type: guide
|
|
api: [api7]
|
|
tags: [guide, api7, what]
|
|
sources:
|
|
- what_s_unicode.html
|
|
---
|
|
|
|
*Создание прикладных библиотек > Рекомендации по созданию прикладных библиотек > Использование Unicode *
|
|
|
|
Unicode - стандарт кодирования символов, позволяющий представить знаки практически всех письменных языков, т.е. это уникальный код для любого символа, независимо от платформы, независимо от программы, независимо от языка.
|
|
Стандарт состоит из двух основных разделов: универсальный набор символов (UCS, Universal Character Set) и семейство кодировок (UTF, Unicode Transformation Format).
|
|
Коды в стандарте Unicode разделены на несколько областей. Область с кодами от U+0000 до U+007F содержит символы набора ASCII с соответствующими кодами. Далее расположены области знаков различных письменностей, знаки пунктуации и технические символы. Часть кодов зарезервирована для использования в будущем. Под символы кириллицы выделены коды от U+0400 до U+052F (см. https://ru.wikipedia.org/wiki/Кириллица_в_Юникоде.
|
|
Имеется несколько форм представления: http://ru.wikipedia.org/wiki/UTF-8, http://ru.wikipedia.org/wiki/UTF-16 (UTF-16BE, UTF-16LE) и UTF-32 (UTF-32BE, UTF-32LE)
|
|
В системах Windows 2000 и XP используется двухбайтовая форма UTF-16LE для внутреннего представления имен файлов и других системных строк. В UNIX-подобных операционных системах GNU/Linux, BSD и Mac OS X принята форма UTF-8 для файлов и UTF-32 или UTF-8 для обработки символов в оперативной памяти.
|
|
Начиная с Windows 2000, служебная программа «Таблица символов» отображает таблицу всех символов от U+0000 до U+FFFF, поддерживаемых конкретным шрифтом. Эта программа позволяет выбирать отдельные символы и копировать их в буфер обмена для последующей вставки. Более универсальный способ ввода символа, код которого известен, состоит в следующем: нажать клавишу ALT и, удерживая ее, набрать на дополнительной цифровой клавиатуре код требуемого символа в десятичной системе счисления. Например, нажатие ALT+0241 вставит букву «ñ».
|
|
Как любая изобретенная человеком система, Unicode не свободен от недостатков, например, некоторые системы письма все еще не представлены должным образом, а еще файлы с текстом в Unicode занимают больше места в памяти, так как один символ кодируется не одним байтом, как в различных национальных кодировках, а последовательностью байтов (исключение составляет UTF-8 для языков, алфавит которых укладывается в ASCII).
|
|
Ссылки:
|
|
https://www.unicode.org/standard/translations/russian.html
|
|
http://ru.wikipedia.org/wiki/Юникод
|