| France-Français |
|
|
|
![]() |
Livre blanc sur les fonctionnalités d'internationalisation HP-UX 11.0 - 11i > Chapitre 2 Codage
des caractèresConversion entre codages |
|
Cette version contient des correctifs pour des mappages de caractères incorrects. Ces corrections concernent les caractères en chinois simplifié, chinois traditionnel, japonais et coréen de HP-UX. Les corrections de mappage de conversion de caractère améliorent l'interopérabilité lors de l'envoi ou de la réception de données de caractères convertis vers et à partir de systèmes compatibles Unicode. Un correctif règle un mappage de caractère incorrect qui se produit lors de la conversion entre hp15CN et Unicode (UCS2)/UTF-8 pour le chinois simplifié. Plus spécifiquement, le caractère de chinois simplifié Double ligne verticale était mappé de manière incorrecte lors de la conversion entre hp15CN et UCS2/UTF-8. Ce caractère était mappé au caractère Parallèle à, qui est un caractère différent. Le Tableau 2-19, « Modifications apportées aux tables iconv pour le chinois simplifié » récapitule les modifications appliquées aux tables iconv : Tableau 2-19 Modifications apportées aux tables iconv pour le chinois simplifié
Les tables de conversion iconv hp15CN=ucs2 et ucs2=hp15CN sont affectées. Ces tables sont partagées par les conversions UCS2 et UTF-8. Aucun problème de compatibilité n'est attendu. Toutefois, en cas d'inquiétude concernant la compatibilité des données persistentes stockées en Unicode (UCS2) ou UTF-8 sur un système HP-UX, il est possible de générer un script de conversion simple afin de rechercher chaque ocurrence d'une valeur incorrecte en UCS2 ou UTF-8 et de la convertir en valeur correcte en fonction du mappage donné dans le Tableau 2-20, « Mappage entre anciens et nouveaux caractères Unicode pour le chinois simplifié ». Tableau 2-20 Mappage entre anciens et nouveaux caractères Unicode pour le chinois simplifié
Un correctif règle plusieurs mappages de caractères incorrects qui se produisent lors de la conversion entre Big-5/EUC et Unicode (UCS2)/UTF-8 pour le chinois traditionnel. Dans le cas du codage big5 vers et à partir de UCS2/UTF-8, le caractère Espace idéographique était absent dans le mappage de table de conversion Unicode : Tableau 2-21 Modifications apportées aux tables iconv pour big5/Unicode
Le tableau suivant récapitule les modifications apportées pour les conversions entre eucTW et UCS2. Tableau 2-22 Modifications apportées aux tables iconv pour eucTW/Unicode
Les conversions iconv entre eucTW et UCS2 ou UTF-8 peuvent être affectées. Les conversions Big-5 avec UCS2/UTF-8 ne sont pas affectées directement puisqu'une seule entrée de table manquante a été ajoutée. Les tables de conversion iconv eucTW=ucs2, ucs2=eucTW, big5=ucs2 et ucs2=big5 sont affectées. Ces tables sont partagées par les conversions UCS2 et UTF-8. Aucun problème de compatibilité n'est attendu. Toutefois, en cas d'inquiétude concernant la compatibilité des données persistentes stockées en Unicode (UCS2) ou UTF-8 sur un système HP-UX, il est possible de générer un script de conversion simple afin de rechercher chaque ocurrence d'une valeur incorrecte en UCS2 ou UTF-8 et de la convertir en valeur correcte en fonction des mappages donnés dans le Tableau 2-23, « Mappage entre anciens et nouveaux caractères Unicode pour le chinois traditionnel ». Tableau 2-23 Mappage entre anciens et nouveaux caractères Unicode pour le chinois traditionnel
Un correctif règle quatre mappages de caractères japonais incorrects qui se produisent lors de la conversion entre Shift-JIS/EUC et Unicode (UCS2)/UTF-8. Le tableau suivant récapitule les modifications appliquées. Tableau 2-24 Modifications apportées aux tables iconv pour le japonais
Les conversions iconv affectées sont celles entre sjis et UCS2 ou UTF-8, ainsi que celles entre eucJP et UCS2 ou UTF-8. Les tables de conversion iconv sjis=ucs2, ucs2=sjis, eucJP=ucs2 et ucs2=eucJP sont affectées. Ces tables sont partagées par les conversions UCS2 et UTF-8. Aucun problème de compatibilité n'est attendu. Toutefois, en cas d'inquiétude concernant la compatibilité des données persistentes stockées en Unicode (UCS2) ou UTF-8 sur un système HP-UX, il est possible de générer un script de conversion simple afin de rechercher chaque ocurrence d'une valeur incorrecte en UCS2 ou UTF-8 et de la convertir en valeur correcte en fonction des mappages donnés dans le Tableau 2-25, « Mappage entre anciens et nouveaux caractères Unicode pour le japonais ». Tableau 2-25 Mappage entre anciens et nouveaux caractères Unicode pour le japonais
Un correctif règle une non-conformité aux normes pour les mappages de caractères Unicode coréens (UCS2)/UTF-8. Les tables de conversion iconv actuellement fournies pour le coréen ne sont pas conformes aux normes Unicode 2.1 et ISO 10646 (avec amendements de 1997) en plus de la norme nationale coréenne, KSC-5700. Les mappages actuels sont considérés comme obsolètes par toutes les organisations de normalisation concernées. L'amélioration fournit un jeu de tables de conversion iconv conformes aux normes pour la conversion entre eucKR et Unicode/UTF-8. Plus spécifiquement, la plage obsolète 0x3d2e-0x4dff a été remappée à la plage 0xac00-0xd7ff spécifiée dans Unicode 2.1 pour le Hangûl. Sans cette modification, il est impossible de partager des données avec d'autres systèmes qui adhèrent aux normes Unicode 2.1/ISO 10646/KSC-5700. Les conversions iconv affectées sont toutes les conversions entre eucKR et UCS2 ou UTF-8. Les tables de conversion iconv affectées par cette modification sont eucKR=ucs2 et ucs2=eucKR. Ces tables sont partagées par les conversions UCS2 et UTF-8. Aucun problème de compatibilité n'est attendu. Toutefois, en cas d'inquiétude concernant la compatibilité des données persistentes stockées en Unicode (UCS2) ou UTF-8 sur un système HP-UX, il est recommandé d'enregistrer et de renommer la table ucs2=eucKR précédemment installée avant d'installer ce correctif. Les données persistentes peuvent être reconverties en eucKR à l'aide de cette ancienne table, puis reconverties en présentation Unicode/UTF-8 correcte. De nouveaux convertisseurs iconv ont été introduits afin d'autoriser une plus grande interopérabilité de partage des données avec les environnements informatiques japonais. Les éléments suivants sont liés à ce changement :
Pour des informations détaillées sur les améliorations apportées à iconv pour la prise en charge de l'euro grec, voir la section « Prise en charge de l'euro grec [11i v1.6] ». Des convertisseurs iconv mainframe entre ShiftJIS/eucJP/UCS2 et NEC-JIPS/Hitachi-KEIS/Fujitsu-JEF ont été introduits dans HP-UX 11i v1.0. Cette version inclut plusieurs correctifs qui résolvent des erreurs de mappage pour des caractères standard JIS. Cette version des tables de conversion iconv mainframe inclut de nombreux correctifs qui résolvent des erreurs de mappage pour des caractères standard JIS dans la partie élémentaire de ces jeux de code mainframe. Les modifications détaillées sont décrites dans les fichiers MFConvChanges.jips, MFConvChanges.keis et MFConvChanges.jef, situés dans le répertoire /usr/share/doc. En outre, cette version des méthodes de conversion iconv mainframe inclut un correctif qui permet de gérer une séquence de touches majucule incomplète à la fin d'un tampon d'entrée. Si le client a déjà utilisé la version HP-UX 11iv1 des convertisseurs iconv mainframe et qu'il utilise ensuite cette version, les résultats seront différents en raison des correctifs apportés aux mappages des caractères standard JIS. Il est recommandé d'enregistrer et de renommer les tables précédemment installées avant de procéder à l'installation de cette version. Les données persistentes peuvent ensuite être reconverties à l'aide de l'ancienne table, puis reconverties en présentation correcte à l'aide des nouvelles tables. Si le dernier caractère du tampon d'entrée peut être un caractère valide OU une séquence de touches majucule incomplète, iconv(3C) retourne EINVAL. Si ce caractère est le dernier du fichier d'entrée, iconv(3C) ne retourne jamais avec succès sans ajouter à ce caractère d'autres données fictives telles que NULL. Ce caractère est 0x1a pour jipsj, 0x3f pour jipsec/jipsek et 0xa pour keis7c/keis7k/keis8c/keis8k, qui pourrait être un caractère de contrôle OU une séquence de touches majucule incomplète. Aucun problème de compatibilité n'est attendu. Toutefois, en cas d'inquiétude concernant la compatibilité des données persistentes stockées sur un système HP-UX, il est recommandé d'enregistrer et de renommer les tables précédemment installées avant de procéder à l'installation de cette version. Les données persistentes peuvent ensuite être reconverties à l'aide de cette ancienne table, puis reconverties en présentation correcte à l'aide des nouvelles tables.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||