charmap(5)

НАИМЕНОВАНИЕ
charmap - файл описания набора символов

ОПИСАНИЕ
Описание набора символов (charmap) определяет набор из всех доступных символов, а также их кодировки. Эти описания можно использовать в localedef(1) для создания вариантов локали с различными наборами символов.

  Синтаксис
Файл с набором символов начинается с заголовка, который может содержать следующие ключевые слова:

<code_set_name>
    за которым следует имя набора символов.

<comment_char>
    за которым указывается символ, использующийся в оставшихся строках файла как символ комментария. По умолчанию это символ решётки (#).

<escape_char>
    за которым следует символ, который должен использоваться в качестве символа экранирования для остальной части файла, чтобы отмечать символы, которые должны интерпретироваться особым образом. По умолчанию это обратная косая черта (\).

<mb_cur_max>
    за которым следует максимальное количество байтов на символ. По умолчанию это число равно 1.

<mb_cur_min>
    за которым следует минимальное количество байтов на символ. Данное значение должно быть меньше или равно <mb_cur_max>. Если оно не задано, то по умолчанию принимается значение <mb_cur_max>.

Раздел определения набора символов начинается с ключевого слова CHARMAP в первом столбце.

Последующие строки могут иметь один из двух форматов, предназначенных для задания набора символов:

<символ> последовательность-байт комментарий
    В таком виде задаётся только один символ и его последовательность байт, комментарий необязателен.

<символ>..<символ> последовательность-байт комментарий
    В таком виде задаётся диапазон символов и его последовательность байт, комментарий необязателен.

Раздел определения набора символов заканчивается строкой END CHARMAP.

За разделом определения набора символов может следовать раздел ширины символов.

Для определения ширины по умолчанию для всех символов, где она не указана можно использовать ключевое слово WIDTH_DEFAULT. Ширина символа по умолчанию равна 1.

Раздел ширины отдельных символов начинается с ключевого слова WIDTH в первом столбце.

Последующие строки могут иметь один из двух форматов, предназначенных для задания ширин символов:

<символ> ширина
    В таком виде задаётся ширина только одного символа.

<символ>…<символ> ширина
    В таком виде задаётся ширина всех символов в диапазоне.

Раздел определения ширины заканчивается строкой END WIDTH.

ФАЙЛЫ

/usr/share/i18n/charmaps
    Обычный путь по умолчанию для файлов карт символов.

СТАНДАРТЫ
POSIX.2.

ПРИМЕРЫ
Знак евро определяется в наборе символов UTF-8 следующим образом:

<U20AC>     /xe2/x82/xac EURO SIGN

СМОТРИТЕ ТАКЖЕ
iconv(1), locale(1), localedef(1), locale(5), charsets(7)

ПЕРЕВОД
Русский перевод этой страницы руководства разработал(и) Azamat Hackimov <azamat.hackimov@gmail.com>, Dmitriy S. Seregin <dseregin@59.ru>, Dmitry Bolkhovskikh <d20052005@yandex.ru>, Katrin Kutepova <blackkatelv@gmail.com>, Yuri Kozlov <yuray@komyakino.ru> и Иван Павлов <pavia00@gmail.com>

Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу списка рассылки русских переводчиков (debian-l10n-russian@lists.debian.org).