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

A 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 un jeu de caractères approprié pour votre base de données fournisseur, le Tableau 1 répertorie les valeurs de page de codes de données ClearQuest prises en charges ainsi que les valeurs correspondantes pour les jeux de caractères pour bases 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.

Rational ClearQuest version 7.1.1 inclut la prise en charge de la page de codes UTF-8 (format Unicode Transformation Format à 8 bits) 65001. Cette prise en charge est limitée à la création de nouveaux ensembles de bases de données. ClearQuest ne prend pas en charge la conversion d'un ensemble de bases de données existant vers la pages de codes UTF-8.

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 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) Tous Tous Tous
60932 (Safe Shift-JIS) JA16EUC eucJP (954) N/A
65001 (UTF-8) AL32UTF8 (voir Page de codes 65001 (UTF-8)) UTF-8 (1208) (voir Page de codes 65001 (UTF-8)) 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 base de données 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 versions antérieures à Rational ClearQuest 7.0 recommandaient JA16SJIS. Les jeux de caractères JA16SJIS et JA16SJISTILDE ne diffèrent que par le mappage du trait d'union ondulé et du tilde depuis et vers Unicode. Comme les versions de Rational ClearQuest à partir de 7.0 utilisent Unicode pour communiquer avec la base de données, il faut désormais utiliser le jeu de caractères JA16SJISTILDE. Pour plus d'informations sur la conversion d'une base de données Oracle depuis JA16SJIS vers JA16SJISTILDE, voir la documentation Oracle.

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 à ce 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 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 à ce qu'il utilise la table de conversion de remplacement, certains caractères du jeu de caractères 932 seront altérés. Voir la table de conversion alternative Unicode pour CCSID 943.

Page de codes 936 (chinois simplifié) sous Oracle

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 ClearQuest. Cependant, il existe plusieurs limitations :
  • Si vous utilisez 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 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 votre déploiement utilise 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 modifieront.

Page de codes 65001 (UTF-8) sous Oracle et DB2

ClearQuest permet la saisie de caractères multilingues dans un ensemble de bases de données de page de codes 65001. UTF-8 est l'un des codages de caractère Unicode possibles. Il s'agit d'un codage MBCS (multibyte character set, jeu de caractères multi-octets) qui peut utiliser jusqu'à 3 octets pour stocker un caractère Unicode dans les langues prises en charge par ClearQuest. Cette fonctionnalité présente plusieurs limitations :
  • La page de codes 65001 n'est pas prise en charge pour la base de données SQL Server, car SQL Server ne prend pas en charge le codage UTF-8.
  • La longueur maximale de chaîne de caractères est réduite pour de nombreuses pages de codes MBCS. Le nombre de caractères stockés dans une chaîne 65001 (UTF-8) peut être réduit d'un tiers par rapport à une chaîne de caractères ASCII. Le taux de réduction dépend du mélange de caractères à un, deux ou trois octets stockés dans la chaîne. (ClearQuest prend également en charge les jeux de caractères codés sur deux octets [DBCS]. Les pages de codes DBCS peuvent aller jusqu'à réduire de moitié la longueur des chaînes par rapport au codage ASCII.)
  • ClearQuest ne prend pas en charge la conversion d'un ensemble de base de données ClearQuest existant en vue d'utiliser la nouvelle page de codes 65001.
  • ClearQuest ne prend pas en charge les langages de script bidirectionnel ou complexe à utiliser avec la page de codes 65001.

commentaires en retour