CHARMAP - Linux手册页
时间:2019-08-20 18:01:48 来源:igfitidea点击:
Linux程序员手册 第5部分
更新日期: 2020-06-09
名称
charmap-字符集描述文件
说明
字符集描述(字符映射表)定义了字符集中所有可用字符及其编码。 localedef(1)可以使用charmaps为不同的字符集创建语言环境变体。
Syntax
charmap文件以可能包含以下关键字的标题开头:
- <code_set_name>
- 后跟字符映射表的名称。
- <comment_char>
- 后跟一个字符,该字符将用作文件其余部分的注释字符。默认为数字符号(#)。
- <escape_char>
- 后跟一个字符,该字符应用作文件其余部分的转义字符,以标记应以特殊方式解释的字符。默认为反斜杠(\)。
- <mb_cur_max>
- 后跟一个字符的最大字节数。预设值是1。
- <mb_cur_min>
- 后跟一个字符的最小字节数。此值必须小于或等于。如果未指定,则默认为。
字符集定义部分在第一列中以关键字CHARMAP开头。
以下各行可能具有以下两种形式之一来定义字符集:
- <character> byte-sequence comment
- 此格式仅定义一个字符及其字节序列,注释是可选的。
- <character>..<character> byte-sequence comment
- 这种形式定义了字符范围及其字节序列,注释是可选的。
字符集定义部分以字符串END CHARMAP结尾。
字符集定义部分后面可以选择定义字符宽度的部分。
WIDTH_DEFAULT关键字可用于为所有未明确列出的字符定义默认宽度。默认字符宽度为1。
各个字符的宽度部分在第一列中以关键字WIDTH开头。
以下各行可能具有以下两种形式之一来定义字符的宽度:
- <character> width
- 这种形式定义了一个字符的宽度。
- <character>...<character> width
- 该表格定义了范围内所有字符的宽度。
宽度定义部分以字符串END WIDTH结尾。
文件
- /usr/share/i18n/charmaps
- 通常的默认字符映射路径。
遵循规范
POSIX.2。
示例
在UTF-8 charmap中,欧元符号的定义如下:
<U20AC> /xe2/x82/xac EURO SIGN
出版信息
这个页面是Linux手册页项目5.08版的一部分。有关项目的说明、有关报告错误的信息以及此页面的最新版本,请访问https://www.kernel.org/doc/man-pages/。