支持的供应商数据库字符集

对于每个受支持的供应商数据库(Oracle、DB2 和 SQL Server),每个 Rational® ClearQuest® 数据代码页都具有相应的供应商数据库字符集。为了帮助您为供应商数据库选择合适的字符集,下表列出了受支持的 Rational ClearQuest 数据代码页值及其相应的供应商数据库字符集值。

例如,要为 Oracle 数据库使用具有数据代码页 1251(西里尔文)的模式存储库,将创建空的 Oracle 数据库实例,然后将供应商数据库字符集设置为 CL8MSWIN1251

有关如何为供应商数据库设置字符集的指示信息,请参阅供应商数据库文档。

表 1. 支持的 Rational ClearQuest 数据代码页及相应的供应商数据库字符集
Rational ClearQuest 数据代码页 Oracle 字符集 DB2 代码集 SQL Server 整理
932(日语) JA16SJISTILDE(请参阅 Oracle 上的代码页 932(日语) IBM-943(943)(请参阅 DB2 上的代码页 932(日语) Japanese_*
936(简体中文) ZHS16GBK(有限支持 - 请参阅下面的 Oracle 上的代码页 936(简体中文) GBK(1386) Chinese_PRC_*
949(韩国语) KO16MSWIN949 1363 Korean_Wangsung_*
950(繁体中文) ZHT16MSWIN950 big5(950) Chinese_Taiwan_Bopomofo_*
1250(东欧) EE8MSWIN1250 1250 Romanian_*
1251(西里尔文) CL8MSWIN1251 1251 Cyrillic_General_*
1252(西欧) WE8MSWIN1252 1252 Latin1_General_*
1253(希腊语) EL8MSWIN1253 1253 Greek_*
1254(土耳其语) TR8MSWIN1254 1254 Turkish_*
1255(希伯来语) IW8MSWIN1255 1255 Hebrew_*
1257(波罗的语) BLT8MSWIN1257 1257 Estonian_*
20127(ASCII) UTF8 UTF-8(1208) 不适用
60932(安全 Shift-JIS) JA16EUC eucJP(954) 不适用
注: 对于 Microsoft Access 数据库,您无需设置供应商数据库代码页。

Oracle 上的代码页 932(日语)

JA16SJISTILDE 是建议为 Oracle 上的日语 SJIS 数据使用的供应商数据库字符集。这与使用较早版本的 Rational ClearQuest 时建议采用的字符集(JA16SJIS)有所不同。这两种字符集除了波浪线和波浪号映射到 Unicode 和从 Unicode 映射过来的方式不同之外,其他方面都相同。由于 Rational ClearQuest V7.0 使用 Unicode 与数据库进行通信,现在有必要使用 JA16SJISTILDE 字符集。关于将现有 Oracle 数据库从 JA16SJIS 转换到 JA16SJISTILDE 的正确方法,请参阅 Oracle 文档。

DB2 上的代码页 932(日语)

IBM-943 是建议为 DB2 上日语 SJIS 数据使用的代码集。必须将数据库管理系统配置为使用与代码页 932 的 Microsoft 定义兼容的转换表。如果不使用该备用字符集,那么无法将新模式的 Rational ClearQuest 数据代码页设置为 932。另外,如果不将现有 DB2 数据库集转换为使用备用转换表,932 字符集中的某些字符将被破坏。请参阅 http://publib.boulder.ibm.com/infocenter/db2help/index.jsp?topic=/com.ibm.db2.udb.doc/core/r0012306.htm 处的文档中标题为“编码字符集标识(CCSID)943 的备用 Unicode 转换表”的这部分。

Oracle 上的代码页 936(简体中文)

Rational ClearQuest 配置为在 Oracle 上使用代码页 936 时存在限制。Oracle 不提供与 Microsoft 代码页 936 完全对应的字符集。最接近匹配的是 ZHS16GBK 字符集,其中不包括欧元字符(U+20AC)。 可为 Rational ClearQuest 将 Oracle 数据库配置为使用 ZHS16GBK,但是存在以下限制:
  • 如果使用命令 installutil setdbcodepage,那么必须使用 –allowconversion 选项。即使验证欧元字符失败,该命令仍可将 Rational ClearQuest 数据代码页设置为 936。
  • 您不能在数据中使用欧元字符。如果在数据中使用此字符,那么在数据库中它将存储为替代字符,这会导致该字符被破坏。
  • 如果使用 Rational ClearQuest MultiSite,那么组织中的每个数据库均使用同样配置为 ZHS16GBK 的 Oracle 数据库。如果组织中混用了不同的供应商数据库且输入了欧元字符,就会出现数据分歧,因为非 Oracle 数据库可以存储欧元字符,而 Oracle 数据库将其存储为替代字符。

反馈