| CHARMAP(5) | فایلهای پیکربندی | CHARMAP(5) |
نام (NAME)
charmap - فایل توصیف و نگاشت مجموعهنویسه (Character Set)
توضیحات (DESCRIPTION)
فایل توصیف مجموعهنویسه (charmap) تمامی نویسههای موجود و کدگذاری آنها را در یک مجموعهنویسه مشخص تعریف میکند و توسط ابزار localedef برای ایجاد متغیرهای محلی (locale) استفاده میشود. localedef(1) میتواند از فایلهای charmap برای ایجاد متغیرهای محلی سازگار با مجموعهنویسههای گوناگون استفاده کند.
ساختار (Syntax)
فایل charmap با یک سربرگ آغاز میشود که میتواند شامل کلیدواژههای زیر باشد:
- <code_set_name>
- نام نگاشت مجموعهنویسه در ادامه آن میآید.
- <comment_char>
- نویسهای در ادامه آن میآید که به عنوان نویسه کامنت (توضیح) برای ادامه فایل استفاده خواهد شد. مقدار پیشفرض آن علامت هش (#) است.
- <escape_char>
- نویسهای در ادامه آن میآید که به عنوان نویسه گریز (escape) برای باقی فایل استفاده میشود تا نویسههایی که باید به شکل ویژهای تفسیر شوند را مشخص کند. مقدار پیشفرض آن بکاسلش (\) است.
- <mb_cur_max>
- حداکثر تعداد بایتها برای یک نویسه در ادامه آن میآید. مقدار پیشفرض 1 است.
- <mb_cur_min>
- حداقل تعداد بایتها برای یک نویسه در ادامه آن میآید. این مقدار باید کمتر یا مساوی با <mb_cur_max> باشد. در صورت عدم تعیین، مقدار پیشفرض آن <mb_cur_max> خواهد بود.
بخش تعریف مجموعهنویسه با کلیدواژه CHARMAP در ستون اول آغاز میشود.
خطوط بعدی میتوانند یکی از دو فرم زیر را برای تعریف مجموعهنویسه داشته باشند:
- <character> byte-sequence comment
- این فرم دقیقاً یک نویسه و توالی بایتهای آن را تعریف میکند، که درج comment (توضیح) در آن اختیاری است.
- <character>..<character> byte-sequence comment
- این فرم یک محدوده نویسهای و توالی بایتهای آن را تعریف میکند، که درج comment (توضیح) در آن اختیاری است.
بخش تعریف مجموعهنویسه با رشته END CHARMAP پایان مییابد.
بخش تعریف مجموعهنویسه میتواند به صورت اختیاری با بخشی برای تعریف عرض (پهنای) نویسهها دنبال شود.
کلیدواژه WIDTH_DEFAULT میتواند برای تعیین عرض پیشفرض تمامی نویسههایی که صریحاً فهرست نشدهاند به کار رود. عرض پیشفرض نویسه 1 است.
بخش عرض برای نویسههای منفرد با کلیدواژه WIDTH در ستون اول آغاز میشود.
خطوط بعدی میتوانند یکی از دو فرم زیر را برای تعریف عرض نویسهها داشته باشند:
- <character> width
- این فرم عرض دقیقاً یک نویسه را تعریف میکند.
- <character>...<character> width
- این فرم عرض را برای تمامی نویسههای موجود در محدوده تعریف میکند.
بخش تعریف عرض با رشته END WIDTH پایان مییابد.
فایلها (FILES)
- /usr/share/i18n/charmaps
- مسیر معمول پیشفرض فایلهای نگاشت مجموعهنویسه.
استانداردها (STANDARDS)
POSIX.2.
مثالها (EXAMPLES)
نماد یورو در نگاشت UTF-8 به صورت زیر تعریف شده است:
<U20AC> /xe2/x82/xac EURO SIGN
همچنین ببینید (SEE ALSO)
| مه ۲۰۲۵ | man-pages |