魅力四射
有效对象
复制
说明
使用 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