Las tablas siguientes explican los escenarios posibles que se pueden encontrar cuando se transfiere un documento XML entre varios clientes y servidores.
Están soportadas las siguientes combinaciones de páginas de códigos:
Tabla 54. Las páginas de códigos coinciden
Declaración y codificación del documento XML | Clientes XML Extender | Servidor DB2 | Ejemplo | ||
---|---|---|---|---|---|
Entorno nacional de SO | Página de códigos de base de datos | Codificación del documento | |||
SJIS | SJIS (Windows o AIX) | SJIS (IBM-943) | 943(SJIS) | SJIS | Cliente y servidor Windows NT, o cliente Windows NT y servidor AIX |
UTF-8 | UTF-8 | UTF-8 | UTF-8 | UTF-8 | Cliente y servidor Sun, o cliente y servidor AIX |
Tabla 55. Las páginas de códigos coinciden para el cliente, diferentes en el servidor
Declaración y codificación del documento XML | Clientes XML Extender | Servidor DB2 | Ejemplo | ||
---|---|---|---|---|---|
Entorno nacional de SO | Página de códigos de base de datos | Codificación del documento | |||
SJIS | SJIS (Windows o AIX) | UTF-8 | UTF-8 | UTF-8 | Cliente y servidor Windows NT, o cliente Windows NT y servidor AIX |
UTF-8 | UTF-8 | EUC(IBM-954) | 954(EUC) | EUC | Cliente y servidor Sun, o cliente y servidor AIX |
Dado que las páginas de códigos de los clientes son coherentes entre sí, así como con la codificación del documento XML, el servidor puede tener una página de códigos diferente y realizar una conversión, sin hacer que la sentencia de codificación del documento XML sea incoherente con su codificación y con el cliente.
El siguiente escenario de página de códigos no está soportado.
Páginas de códigos mixtas: Las páginas de códigos para
varios clientes no son coherentes entre ellas o con el documento XML y
difieren del servidor. DB2 convierte los datos a la página de códigos
del cliente o del servidor, según si recibe el documento o lo presenta a un
cliente. Dado que las páginas de códigos de cliente y la codificación
del documento XML no son coherentes, la codificación del documento no
coincidirá con su declaración de codificación. La Tabla 56 muestra escenarios de ejemplo.
Tabla 56. Las páginas de códigos no coinciden
Declaración y codificación del documento XML | Cliente1 XML Extender | Cliente2 XML Extender | Servidor DB2 | Ejemplo | ||
---|---|---|---|---|---|---|
Entorno nacional de SO | Página de códigos de base de datos | Codificación del documento | ||||
UTF-8 | SJIS (Windows NT o AIX) | EUC (Windows NT o AIX) | UTF-8 | UTF-8 | Datos dañados | Cliente y servidor Windows NT, o cliente Windows NT y servidor AIX |
UTF-8 | SJIS (Sun o AIX) | EUC (Sun o AIX) | EUC(IBM-954) | 954(EUC) | Datos dañados | Cliente y servidor Sun, o cliente y servidor AIX |