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 Namen der Zuordnungen entsprechen denen des „XML Japanese Profile“ der japanischen XML-Arbeitsgruppe, da dieses alle gängigen Zuordnungen benennt und erläutert. Hier sind kurze Beschreibungen, verfasst von Serika Kurusugawa:

  • „unicode-0.9“ oder „unicode-0201“ für den Unicode-Stil. Hier wird JISX0201 für 0x00–0x7f vorausgesetzt. (0.9 ist eine Tabellenversion der JISX02xx-Zuordnung, die für Unicode 1.1 verwendet wurde.)
  • „unicode-ascii“: Hier wird US-ASCII für den Bereich 0x00–0x7f vorausgesetzt; einige Zeichen (JISX0208 0x2140 und JISX0212 0x2237) weichen von Unicode 1.1 ab, um Konflikte zu vermeiden.
  • „open-19970715-0201“ („open-0201“ der Einfachheit halber) oder „jisx0221-1995“ für den JISX0221-JISX0201-Stil. JIS X 0221 ist die JIS-Version von Unicode, jedoch weichen einige Zeichen (0x5c, 0x7e, 0x2140, 0x216f, 0x2131) von Unicode 1.1 ab. Dies wird verwendet, wenn 0x5c als Yen-Zeichen behandelt wird.
  • „open-19970715-ascii“ (der Einfachheit halber „open-ascii“) für den JISX0221-ASCII-Stil. Dies wird verwendet, wenn 0x5c als „REVERSE SOLIDUS“ behandelt wird.
  • „open-19970715-ms“ („open-ms“ der Einfachheit halber) oder „cp932“ für den Microsoft-Windows-Stil. Windows-Codepage 932. Einige Zeichen (0x2140, 0x2141, 0x2142, 0x215d, 0x2171, 0x2172) weichen von Unicode 1.1 ab.
  • „jdk1.1.7“ für den JDK-Stil von Sun. Entspricht Unicode 1.1, mit der Ausnahme, 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 beispielsweise eine Konvertierung im Unicode-Stil, jedoch mit der NEC-Erweiterung, verwenden möchten, setzen Sie „ UNICODEMAP_JP “ auf „ unicode-0.9, nec-vdc “. (In einem Shell-Befehl müssen Sie dies wahrscheinlich in Anführungszeichen setzen.)

Der Großteil des hier enthaltenen Codes wurde von Serika Kurusugawa, alias Junji Takagi, geschrieben und ist mit Genehmigung des Autors und dem herzlichen Dank des Qt-Teams in Qt enthalten.

Siehe auch Text-Codec: 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.