ISO 2022-JP (JIS) Text Codec

Der JIS-Codec ermöglicht die Konvertierung in und aus ISO 2022-JP.

Die Umgebungsvariable UNICODEMAP_JP kann zur Feinabstimmung der JIS-, Shift-JIS- und EUC-JP-Codecs verwendet werden. Die Mapping-Namen entsprechen denen des XML Japanese Profile der japanischen XML-Arbeitsgruppe, da dort alle weit verbreiteten Mappings genannt und erläutert werden. Hier sind kurze Beschreibungen, geschrieben von Serika Kurusugawa:

  • "unicode-0.9" oder "unicode-0201" für den Unicode-Stil. Dies setzt JISX0201 für 0x00-0x7f voraus. (0.9 ist eine Tabellenversion der jisx02xx-Zuordnung, die für Unicode 1.1 verwendet wird).
  • "unicode-ascii" Hier wird US-ASCII für 0x00-0x7f angenommen; einige Zeichen (JISX0208 0x2140 und JISX0212 0x2237) unterscheiden sich von Unicode 1.1, um Konflikte zu vermeiden.
  • "open-19970715-0201" ("open-0201" zur Vereinfachung) oder "jisx0221-1995" für JISX0221-JISX0201-Stil. JIS X 0221 ist die JIS-Version von Unicode, aber ein paar Zeichen (0x5c, 0x7e, 0x2140, 0x216f, 0x2131) unterscheiden sich von Unicode 1.1. Dies wird verwendet, wenn 0x5c als YEN SIGN behandelt wird.
  • "open-19970715-ascii" ("open-ascii" zur Vereinfachung) für JISX0221-ASCII-Stil. Dies wird verwendet, wenn 0x5c als REVERSE SOLIDUS behandelt wird.
  • "open-19970715-ms" ("open-ms" zur Vereinfachung) oder "cp932" für den Microsoft Windows-Stil. Windows Code Page 932. Einige Zeichen (0x2140, 0x2141, 0x2142, 0x215d, 0x2171, 0x2172) unterscheiden sich von Unicode 1.1.
  • "jdk1.1.7" für den JDK-Stil von Sun. Gleich wie Unicode 1.1, außer dass JIS 0x2140 auf UFF3C abgebildet wird. Für 0x00-0x7f kann entweder ASCII oder JISX0201 verwendet werden.

Darüber hinaus werden die Erweiterungen "nec-vdc", "ibm-vdc" und "udc" unterstützt.

Wenn Sie zum Beispiel die Konvertierung im Unicode-Stil, aber mit der NEC-Erweiterung verwenden wollen, setzen Sie UNICODEMAP_JP auf unicode-0.9, nec-vdc. (Wahrscheinlich müssen Sie das in einem Shell-Befehl angeben.)

Der meiste Code hier wurde von Serika Kurusugawa, alias Junji Takagi, geschrieben und ist in Qt mit der Erlaubnis des Autors und dem Dank des Qt-Teams enthalten.

Siehe auch Text Codec: ISO 2022-JP (JIS).

© 2025 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.