CHARMAP
Valid For
Replicat
Description
Use the CHARMAP
parameter to specify that the character mapping file
overrides the character code point mapping.
Default
The encoding of the parameter file is operating system default character set.
Syntax
CHARMAP filename
The character mapping file format is as follows:
-- 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
Example
In the following example, the source and target character sets are different, and a character conversion definition is given using a character mapping file:
CHARMAP
charmapconv.txt
REPLACEBADCHAR FORCECHECK
This enables strict character set conversion and check code point even if the source and target are the same.
Add the following to your character mapping file:
SOURCECHARSET AL32UTF8 TARGETCHARSET UTF-16 \xef\xbf\xbd \x0020
Example
This example uses CHARMAP
with REPLACEBADCHAR
to change the target character even when the source and target character sets are the
same.
REPLACEBADCHAR FORCECHECK
CHARMAP
charmapconv.txt
This enables strict character set conversion and checks the code point even if the source and target are the same.
By enabling character set conversion for the same character sets, you may encounter some performance degradation.
Add the following to the character mapping file:
SOURCECHARSET windows-932 TARGETCHARSET windows-932 \x61 - \x7a \x41 - \x5a