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_JP
をunicode-0.9, nec-vdc
に設定します(おそらくシェルコマンドでこれを引用する必要があるでしょう)。
ここでのコードのほとんどは、高木淳司こと来栖川芹香によって書かれたもので、作者の許可とQtチームの感謝の気持ちによってQtに含まれています。
テキストコーデックも参照してください :ISO 2022-JP (JIS)。
©2024 The Qt Company Ltd. ここに含まれるドキュメントの著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。