ISO 2022-JP (JIS) テキストコーデック

JISコーデックはISO 2022-JPとの変換を行います。

環境変数UNICODEMAP_JP を使って、JIS、Shift-JIS、EUC-JP コーデックを微調整することができます。日本語XMLワーキンググループのXML日本語プロファイルでは、広く使われているすべてのマッピングに名前を付けて説明しているため、マッピングの名前は日本語XMLワーキンググループのXML日本語プロファイルと同じです。以下は、来栖川せりかが書いた簡単な説明です:

  • "unicode-0.9 "または "unicode-0201 "はUnicodeスタイルです。これは0x00-0x7fのJISX0201を想定しています。(0.9はUnicode 1.1で使われたjisx02xxマッピングのテーブル版です)。
  • 「いくつかの文字(JISX0208 0x2140 と JISX0212 0x2237)は衝突を避けるためにUnicode 1.1と異なっています。
  • "open-19970715-0201"(便宜上 "open-0201")または "jisx0221-1995 "はJISX0221-JISX0201スタイル。JIS X 0221はJIS版のUnicodeですが、いくつかの文字(0x5c, 0x7e, 0x2140, 0x216f, 0x2131)はUnicode 1.1とは異なります。これは、0x5cがYEN SIGNとして扱われる場合に使用されます。
  • "open-19970715-ascii"(便宜上 "open-ascii")は、JISX0221-ASCIIスタイル用。これは、0x5c が REVERSE SOLIDUS として扱われる場合に使用される。
  • Microsoft Windows スタイルでは、"open-19970715-ms" (便宜上 "open-ms") または "cp932" となります。Windowsコードページ932。一部の文字(0x2140、0x2141、0x2142、0x215d、0x2171、0x2172)はUnicode 1.1とは異なります。
  • 「jdk1.1.7" SunのJDKスタイル。JIS 0x2140がUFF3Cにマップされていることを除けば、Unicode 1.1と同じです。0x00-0x7fにはASCIIまたはJISX0201のいずれかを使用できます。

さらに、拡張子 "nec-vdc"、"ibm-vdc"、"udc "がサポートされています。

例えば、Unicodeスタイルの変換を使いたいが、NECの拡張子を使いたい場合は、UNICODEMAP_JPunicode-0.9, nec-vdc に設定します(おそらくシェルコマンドで引用する必要があるでしょう)。

ここでのコードのほとんどは、高木淳司こと来栖川芹香によって書かれたもので、作者の許可とQtチームの感謝の気持ちによってQtに含まれています。

テキストコーデックも参照してください :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.