Scroll to navigation

charmap(5) File Formats Manual 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 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

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

2 мая 2024 г. Справочные страницы Linux 6.8