Les tableaux suivants expliquent les scénarios possibles lors du transfert d'un document XML entre plusieurs clients et serveurs.
Les combinaisons de pages de codes suivantes sont prises en charge :
Tableau 54. Correspondance entre les pages de codes
Déclaration et codage du document XML | Clients de l'Extension XML | Serveur DB2 | Par exemple | ||
---|---|---|---|---|---|
Environnement local du système d'exploitation | Page de codes de la base de données | Codage du document | |||
SJIS | SJIS (Windows ou AIX) | SJIS (IBM-943) | 943(SJIS) | SJIS | Client et serveur Windows NT, ou client Windows NT et serveur AIX |
UTF-8 | UTF-8 | UTF-8 | UTF-8 | UTF-8 | Client et serveur Sun, ou client et serveur AIX |
Tableau 55. Concordance des pages de codes pour le client, non-concordance sur le serveur
Déclaration et codage du document XML | Clients de l'Extension XML | Serveur DB2 | Par exemple | ||
---|---|---|---|---|---|
Environnement local du système d'exploitation | Page de codes de la base de données | Codage du document | |||
SJIS | SJIS (Windows ou AIX) | UTF-8 | UTF-8 | UTF-8 | Client et serveur Windows NT, ou client Windows NT et serveur AIX |
UTF-8 | UTF-8 | EUC(IBM-954) | 954(EUC) | EUC | Client et serveur Sun, ou client et serveur AIX |
Les pages de codes des clients étant cohérentes entre elles et avec le codage des documents XML, le serveur peut être doté d'une page de codes différente et effectuer une conversion, sans rendre l'instruction de codage des documents XML incohérente avec son codage et avec les clients.
Le scénario de pages de codes ci-après n'est pas pris en charge.
Pages de codes mixtes : Les pages de codes de plusieurs
clients ne sont pas cohérentes entre elles ni avec le document XML et
diffèrent de la page de codes du serveur. DB2 convertit les données
dans la page de codes des clients ou dans celle du serveur, selon qu'il
reçoit le document ou qu'il le présente aux clients. En raison de
l'absence de cohérence entre les pages de codes des clients et le codage
du document XML, celui-ci ne correspond pas à la déclaration de codage
associée. Le Tableau 56 présent des scénarios exemples.
Tableau 56. Non-concordance des pages de codes
Déclaration et codage du document XML | Client 1 Extension XML | Client 2 Extension XML | Serveur DB2 | Par exemple : | ||
---|---|---|---|---|---|---|
Environnement local du système d'exploitation | Page de codes de la base de données | Codage du document | ||||
UTF-8 | SJIS (Windows NT ou AIX) | EUC (Windows NT ou AIX) | UTF-8 | UTF-8 | Données endommagées | Client et serveur Windows NT, ou client Windows NT et serveur AIX |
UTF-8 | SJIS (Sun ou AIX) | EUC (Sun ou AIX) | EUC(IBM-954) | 954(EUC) | Données endommagées | Client et serveur Sun, ou client et serveur AIX |