Juegos de caracteres de base de datos de proveedor soportados

Cada página de códigos de datos de Rational ClearQuest tiene un juego de caracteres correspondiente para cada base de datos de proveedor soportado: Oracle, DB2 y SQL Server.

Para ayudarle a elegir un juego de caracteres apropiado, la Tabla 1 contiene una lista de valores de página de códigos de datos de ClearQuest soportados y los valores correspondientes de juego de caracteres de base de datos de proveedor. Por ejemplo, para utilizar un depósito de esquemas con una página de códigos de 1251 (cirílico) con una base de datos de Oracle, primero se debe crear una instancia de base de datos de Oracle vacía y, a continuación, establecer el juego de caracteres de base de datos de proveedor en CL8MSWIN1251.

La versión 7.1.1 de Rational ClearQuest añade soporte para la página de códigos en UTF-8 (8-bit Unicode Transformation Format) 65001. Dicho soporte se limita a la creación de nuevos conjuntos de bases de datos. ClearQuest no soporta la conversión de un conjunto de bases de datos existente a la página de códigos UTF-8.

Consulte la documentación de la base de datos de proveedor para obtener instrucciones sobre la forma en la que se debe establecer el juego de caracteres de una base de datos de proveedor.

Tabla 1. Páginas de códigos de datos de Rational ClearQuest soportadas y juegos de caracteres de base de datos de proveedor correspondientes
Página de códigos de datos de Rational ClearQuest Juego de caracteres de Oracle Juego de códigos de DB2 Intercalación de SQL Server
932 (japonés) JA16SJISTILDE – Consulte Página de códigos 932 (japonés) en Oracle IBM-943 (943) – Consulte Página de códigos 932 (japonés) en DB2 Japanese_*
936 (chino simplificado) ZHS16GBK – Soporte limitado. Consulte Página de códigos 936 (chino simplificado) en Oracle GBK (1386) Chinese_PRC_*
949 (coreano) KO16MSWIN949 1363 Korean_Wangsung_*
950 (chino tradicional) ZHT16MSWIN950 big5 (950) Chinese_Taiwan_Bopomofo_*
1250 (europeo oriental) EE8MSWIN1250 1250 Romanian_*
1251 (cirílico) CL8MSWIN1251 1251 Cyrillic_General_*
1252 (europeo occidental) WE8MSWIN1252 1252 Latin1_General_*
1253 (griego) EL8MSWIN1253 1253 Greek_*
1254 (turco) TR8MSWIN1254 1254 Turkish_*
1255 (hebreo) IW8MSWIN1255 1255 Hebrew_*
1257 (báltico) BLT8MSWIN1257 1257 Estonian_*
20127 (ASCII) Cualquiera Cualquiera Cualquiera
60932 (Shift-JIS seguro) JA16EUC eucJP (954) N/D
65001 (UTF-8) AL32UTF8 – Consulte la página de códigos 65001 (UTF-8) UTF-8 (1208) – Consulte la página de códigos 65001 (UTF-8) N/D
Nota: En el caso de las bases de datos de Microsoft Access, no es necesario establecer la página de códigos de base de datos de proveedor.

Página de códigos 932 (japonés) en Oracle

JA16SJISTILDE es el valor recomendado para el juego de caracteres de base de datos de proveedor con la página de códigos de datos 932 para datos SJIS en japonés en Oracle. Se trata de un cambio en relación a la recomendación de JA16SJIS para versiones de Rational ClearQuest anteriores a la 7.0. Los juegos de caracteres JA16SJIS y JA16SJISTILDE son idénticos excepto por la manera en que se correlacionan el guión ondulado y la tilde en y desde Unicode. Puesto que las versiones 7.0 y superiores de Rational ClearQuest utilizan Unicode para comunicarse con la base de datos, es necesario utilizar el juego de caracteres JA16SJISTILDE. Para obtener información sobre cómo convertir una base de datos Oracle que ya existe desde JA16SJIS a JA16SJISTILDE, consulte la documentación de Oracle.

Página de códigos 932 (japonés) en DB2

IBM-943 es el juego de caracteres recomendado para los datos japoneses en SJIS en DB2. Es necesario configurar el sistema de gestión de bases de datos para utilizar la tabla de conversión que es compatible con la definición de Microsoft de la página de códigos 932. Si no se utiliza este juego de caracteres alternativo, no será posible establecer la página de códigos de datos de ClearQuest en 932 con los nuevos esquemas. Además, si no se convierte un conjunto de bases de datos de DB2 que ya exista para que utilice la tabla de conversión alternativa, algunos caracteres del juego de caracteres 932 se corromperán. Consulte el documento http://publib.boulder.ibm.com/infocenter/db2help/index.jsp?topic=/com.ibm.db2.udb.doc/core/r0012306.htm, en la sección "Alternative Unicode conversion tables for the coded character set identifier (CCSID) 943".

Página de códigos 936 (chino simplificado) en Oracle

ClearQuest tiene una limitación cuando se configura para utilizar la página de códigos 936 en Oracle. Oracle no proporciona un juego de caracteres que corresponda exactamente con la página de códigos de Microsoft 936. El juego de caracteres que más se parece es el ZHS16GBK pero que excluye el carácter euro (U+20AC). Se puede configurar la base de datos Oracle para que utilice ZHS16GBK con ClearQuest. Sin embargo, lo anterior conlleva muchas limitaciones:
  • Si utiliza el mandato installutil setdbcodepage, debe utilizar la opción –allowconversion. Este mandato permite establecer el valor de página de códigos de datos de ClearQuest en 936 a pesar de que la validación del carácter euro de error.
  • No se podrá utilizar el carácter euro en los datos. Si utiliza este carácter, se guardará como un carácter de sustitución en la base de datos, it is stored as a replacement character in the database, corrompiéndolo.
  • Si su despliegue utiliza Rational ClearQuest MultiSite, utilice bases de datos Oracle configuradas de forma idéntica con ZHS16GBK en cada base de datos en el clan. Si mezcla bases de datos de proveedor en el grupo y se introduce un carácter euro, se producirá una divergencia en los datos puesto que las bases de datos que no son de Oracle podrán almacenar el carácter euro, mientras que en las bases de datos de Oracle se almacenará como un carácter de sustitución.

Página de códigos 65001 (UTF-8) en Oracle y en DB2

ClearQuest proporciona entrada a caracteres multilíngües en un conjunto de bases de datos de una página de códigos 65001. UTF-8 es una de las varias posibilidades de codificación de caracteres Unicode. La codificación UTF-8 es una codificación de juego de caracteres de varios bytes (MBCS) que puede abarcar de uno a tres bytes para almacenar un carácter Unicode para los idiomas que ClearQuest soporta. Lo anterior conlleva muchas limitaciones:
  • La página de códigos 65001 no está soportada para la base de datos SQL Server dado que SQL Server no proporciona soporte para la codificación de caracteres UTF-8.
  • La longitud de la serie de caracteres máxima se reducirá para muchas páginas de códigos MBCS. La página de códigos 65001 (UTF-8) puede reducir el número de caracteres almacenados en una serie a un tercio, si se compara con una serie de caracteres en ASCII. La reducción depende de la mezcla de caracteres de un byte, de dos byte o de tres bytes que están almacenados en la serie. (Los juegos de caracteres de doble byte [DBCS] son las otras páginas de códigos que ClearQuest soporta. Con las páginas de códigos DBCS, es posible una reducción de más de la mitad, si se compara con una serie de caracteres en ASCII.)
  • ClearQuest no soporta la conversión de un conjunto de bases de datos de ClearQuest existente para utilizar la nueva página de códigos 65001.

Comentarios