EBCDIC CCSID之间的代码点差异

虽然许多EBCDIC代码页相似,但某些字符的代码点在不同的代码页中有所不同。 这些字符被称为变体字符,可能会导致问题。

在大多数EBCDIC代码页中,字符A-Z、a-z和0-9对应相同的十六进制代码点。 其他字符,如左括号([),根据CCSID的不同,对应不同的代码点。 因此,为了确保 Db2 正确解释您的数据,您应该指定正确的CCSID,尤其是当您使用A-Z、a-z和0-9以外的字符时。

下表显示了几个常见的EBCDIC CCSID之间的代码点差异。

下表显示了EBCDIC CCSID 37和EBCDIC CCSID 500之间的代码点差异。

表 1. EBCDIC CCSID 37和EBCDIC CCSID 500之间的代码点差异
代码点 字符
CCSID 37 CCSID 500
X'4A' ¢ (分符号) [(左括号)
X'4F' |(竖线) ! (感叹号)
X'5A' ! (感叹号) ](右括号)
X'5F' ¬ (逻辑非) ˆ (扬抑符)
X'B0' ˆ (扬抑符) ¢ (分符号)
X'BA' [(左括号) ¬ (逻辑非)
X'BB' ](右括号) |(竖线)

下表显示了EBCDIC CCSID 37和EBCDIC CCSID 1047之间的代码点差异。

表 2. EBCDIC CCSID 37和EBCDIC CCSID 1047之间的代码点差异
代码点 字符
CCSID 37 CCSID 1047
X'5F' ¬ (逻辑非) ˆ (扬抑符)
X'AD' Ý (带重音符号的大写Y) [(左括号)
X'B0' ˆ (扬抑符) ¬ (逻辑非)
X'BA' [(左括号) Ý (带重音符号的大写Y)
X'BB' ](右括号) ¨ (元音变音)
X'BD' ¨ (元音变音) ](右括号)

下表显示了EBCDIC CCSID 500和EBCDIC CCSID 1047之间的代码点差异。

表 3. EBCDIC CCSID 500和EBCDIC CCSID 1047之间的代码点差异
代码点 字符
CCSID 500 CCSID 1047
X'4A' [(左括号) ¢ (分号)
X'4F' !(感叹号) |(竖线)
X'5A' ](右括号) !(感叹号)
X'AD' Ý (带重音符号的大写Y) [(左括号)
X'B0' ¢ (分号) ¬ (逻辑非)
X'BA' ¬ (逻辑非) Ý (带重音符号的大写Y)
X'BB' |(竖线) ¨ (元音变音)
X'BD' ¨ (元音变音) ](右括号)