Codec de texte ISO 2022-JP (JIS)

Le codec JIS permet la conversion vers et depuis le format ISO 2022-JP.

La variable d'environnement UNICODEMAP_JP peut être utilisée pour affiner les paramètres des codecs JIS, Shift-JIS et EUC-JP. Les noms des correspondances sont ceux du profil XML japonais du groupe de travail XML japonais, car celui-ci nomme et explique toutes les correspondances couramment utilisées. Voici de brèves descriptions, rédigées par Serika Kurusugawa :

  • « unicode-0.9 » ou « unicode-0201 » pour le style Unicode. Cela suppose JISX0201 pour la plage 0x00-0x7f. (La version 0.9 est une version sous forme de tableau du mappage jisx02xx utilisé pour Unicode 1.1.)
  • « unicode-ascii » : suppose l’utilisation de l’US-ASCII pour la plage 0x00-0x7f ; certains caractères (JISX0208 0x2140 et JISX0212 0x2237) diffèrent de ceux d’Unicode 1.1 afin d’éviter tout conflit.
  • « open-19970715-0201 » (« open-0201 » par commodité) ou « jisx0221-1995 » pour le style JISX0221-JISX0201. La norme JIS X 0221 est la version JIS d'Unicode, mais quelques caractères (0x5c, 0x7e, 0x2140, 0x216f, 0x2131) diffèrent de la norme Unicode 1.1. Cette option est utilisée lorsque 0x5c est traité comme le SIGNE DU YEN.
  • « open-19970715-ascii » (« open-ascii » par souci de commodité) pour le format JISX0221-ASCII. Ce format est utilisé lorsque 0x5c est traité comme un BARRE OBLIQUE INVERSÉE.
  • « open-19970715-ms » (« open-ms » par souci de commodité) ou « cp932 » pour le style Microsoft Windows. Page de codes Windows 932. Certains caractères (0x2140, 0x2141, 0x2142, 0x215d, 0x2171, 0x2172) diffèrent de ceux d’Unicode 1.1.
  • « jdk1.1.7 » pour le style JDK de Sun. Identique à Unicode 1.1, sauf que le caractère JIS 0x2140 est mappé sur UFF3C. On peut utiliser soit l’ASCII, soit le JISX0201 pour les valeurs comprises entre 0x00 et 0x7f.

De plus, les extensions « nec-vdc », « ibm-vdc » et « udc » sont prises en charge.

Par exemple, si vous souhaitez utiliser la conversion de type Unicode mais avec l’extension NEC, définissez ` UNICODEMAP_JP ` sur ` unicode-0.9, nec-vdc`. (Vous devrez probablement mettre cette valeur entre guillemets dans une commande shell.)

La majeure partie du code présenté ici a été écrite par Serika Kurusugawa, alias Junji Takagi, et est incluse dans Qt avec l’autorisation de l’auteur et les remerciements sincères de l’équipe Qt.

Voir également Codec de texte : ISO 2022-JP (JIS).

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.