魅力四射

有效对象

复制

说明

使用 CHARMAP 参数指定字符映射文件覆盖字符代码点映射。

默认值

参数文件的编码是操作系统默认字符集。

语法

CHARMAP <filename>

字符映射文件格式如下:

 -- Sample character mapping file.
 --    Can use -- or COMMENT as comment line.
 --    Can use CHARSET parameter to specify file encoding.
 --
 -- Source character set
 SOURCECHARSET     shiftjis
 --
 -- Target character set
 TARGETCHARSET     ja16euc
 --
 -- Character map definition by one code point.
 --   left hand is source and right hand target code point.
 \xa2c1     \x89\xa2\xb7        -- override \xa2c1 to \x89\xa2\xb7
 --
 -- Character map definition by range. Number of source and target characters must be the same.
\x61 - \x7a        \x41 - \x5a

示例

在以下示例中,源字符集和目标字符集不同,使用字符映射文件给出了字符转换定义:

CHARMAP charmapconv.txt

REPLACEBADCHAR FORCECHECK

这可以实现严格的字符集转换和检查代码点,即使源和目标相同。

将以下内容添加到字符映射文件中:

SOURCECHARSET AL32UTF8
    TARGETCHARSET UTF-16
    \xef\xbf\xbd \x0020

示例

此示例使用带有 REPLACEBADCHAR 的 CHARMAP 来更改目标字符,即使源字符集和目标字符集相同也是如此。

REPLACEBADCHAR FORCECHECK

CHARMAP charmapconv.txt

这将启用严格的字符集转换,并检查代码点,即使源和目标相同。

通过为同一字符集启用字符集转换,可能会出现性能下降。

将以下内容添加到字符映射文件:

SOURCECHARSET windows-932
    TARGETCHARSET windows-932
    \x61 - \x7a \x41 - \x5a