Jeux de caractères de base de données fournisseur pris en charge

À chaque page de codes de données Rational ClearQuest correspond un jeu de caractères propre à chaque base de données fournisseur prise en charge (Oracle, DB2 et SQL Server). Afin de vous aider à choisir le jeu de caractères approprié pour votre base de données fournisseur, le tableau ci-dessous indique les pages de codes Rational ClearQuest prises en charge et les valeurs correspondantes pour les jeux de caractères de base de données fournisseur.

Par exemple, pour utiliser un référentiel de schémas avec la page de codes 1251 (cyrillique) pour une base de données Oracle, créez une instance de base de données Oracle vide puis définissez le jeu de caractères de bases de données fournisseur sur CL8MSWIN1251.

Pour des instructions sur la définition du jeu de caractères adapté à votre base de données fournisseur, reportez-vous à la documentation de cette dernière.

Tableau 1. Pages de codes de données Rational ClearQuest prises en charge et jeux de caractères de base de données fournisseur correspondants
Page de codes de données Rational ClearQuest Jeu de caractères Oracle Jeu de codes DB2 Collation SQL Server
932 (japonais) JA16SJISTILDE (voir Page de codes 932 (japonais) sous Oracle) IBM-943 (943) (voir Page de codes 932 (japonais) sous DB2) Japanese_*
936 (chinois simplifié) ZHS16GBK (prise en charge limitée - voir Page de codes 936 (chinois simplifié) sous Oracle ci-dessous) GBK (1386) Chinese_PRC_*
949 (coréen) KO16MSWIN949 1363 Korean_Wangsung_*
950 (chinois traditionnel) ZHT16MSWIN950 big5 (950) Chinese_Taiwan_Bopomofo_*
1250 (Europe de l'Est) EE8MSWIN1250 1250 Romanian_*
1251 (cyrillique) CL8MSWIN1251 1251 Cyrillic_General_*
1252 (Europe de l'Ouest) WE8MSWIN1252 1252 Latin1_General_*
1253 (grec) EL8MSWIN1253 1253 Greek_*
1254 (turc) TR8MSWIN1254 1254 Turkish_*
1255 (hébreu) IW8MSWIN1255 1255 Hebrew_*
1257 (balte) BLT8MSWIN1257 1257 Estonian_*
20127 (ASCII) UTF8 UTF-8 (1208) N/A
60932 (Safe Shift-JIS) JA16EUC eucJP (954) N/A
Remarque : Pour les bases de données Microsoft Access, il n'est pas nécessaire de définir la page de codes de la base fournisseur.

Page de codes 932 (japonais) sous Oracle

JA16SJISTILDE est le jeu de caractères de base de données fournisseur 932 recommandé pour les données en japonais SJIS sous Oracle. Les précédentes versions de Rational ClearQuest recommandaient JA16SJIS. Ces deux jeux de caractères ne diffèrent que par le mappage du trait d'union ondulé et du tilde depuis et vers Unicode. Comme Rational ClearQuest version 7.0 utilise Unicode pour communiquer avec la base de données, il faut désormais utiliser le jeu de caractères JA16SJISTILDE. Voir la documentation Oracle pour savoir comment convertir une base de données Oracle depuis JA16SJIS vers JA16SJISTILDE.

Page de codes 932 (japonais) sous DB2

IBM-943 est le jeu de codes recommandé pour les données en japonais SJIS sous DB2. Vous devez configurer le système de gestion de base de données de façon qu'il utilise la table de conversion compatible avec la définition Microsoft de la page de codes 932. Si vous n'utilisez pas ce jeu de caractères, vous ne pouvez pas définir la page de codes de données Rational ClearQuest sur 932 pour les nouveaux schémas. De plus, si vous ne convertissez pas un ensemble de base de données DB2 de façon qu'il utilise la table de conversion de remplacement, certains caractères du jeu de caractères 932 seront altérés. Voir le document http://publib.boulder.ibm.com/infocenter/db2help/index.jsp?topic=/com.ibm.db2.udb.doc/core/r0012306.htm, dans la section intitulée "Alternative Unicode conversion tables for the coded character set identifier (CCSID) 943".

Page de codes 936 (chinois simplifié) sous Oracle

Rational ClearQuest présente une limitation lorsqu'il est configuré pour utiliser la page de codes 936 sous Oracle. Oracle ne propose pas de jeu de caractères correspondant exactement à la page de codes Microsoft 936. Le jeu de caractères le plus proche est le ZHS16GBK, mais il ne contient pas le caractère euro (U+20AC). Vous pouvez configurer votre base de données Oracle de façon à utiliser ZHS16GBK avec Rational ClearQuest, mais avec les limitations suivantes :
  • Si vous exécutez la commande installutil setdbcodepage, vous devez utiliser l'option –allowconversion. Cette commande vous permet de définir la valeur de la page de codes de données Rational ClearQuest sur 936, même si la validation du caractère euro échouera.
  • Vous ne pouvez pas utiliser le caractère euro dans vos données. Si vous l'utilisez, il est enregistré comme un autre caractère dans la base de données ce qui revient à l'altérer.
  • Si vous utilisez Rational ClearQuest MultiSite, les bases de données Oracle doivent être toutes configurées avec ZHS16GBK pour chaque base de données du clan. Le fait de mélanger les bases de données fournisseur dans le clan et d'entrer un caractère euro provoque une divergence de données, car certaines bases de données pourront conserver l'euro, tandis que les bases de données Oracle le modifient.

Retour d'informations