← ホームへ戻る

ASMO 449とアラビア文字文字セットの相互関係

🗓 2026年8月13日

デジタル環境でアラビア語を表現するための文字コード規格には、多くのバリエーションが存在します。その中心的な役割を担うのがASMO 449です。この規格はもともと7ビットの文字セットとして設計されましたが、その後のコンピューティングの発展に伴い、さまざまなベンダーや規格によって8ビット環境へと拡張・統合されてきました。

Key Facts

  • ASMO 449は基礎となる7ビット文字セットであり、多くの8ビットエンコーディングのベースとなっている。
  • 8ビット環境でASMO 449が上位領域に配置される場合、下位領域(左から右へ書く文字)と上位領域(右から左へ書く文字)で文字が重複して見えることがある。
  • Apple、Microsoft、DEC、HPなどの主要ベンダーが、ASMO 449をベースにした独自の拡張セットを開発した。
  • MacArabicやMacFarsiのように、地域的なニーズ(ペルシャ語やウルドゥー語)に合わせて調整された派生規格が存在する。

ASMO 449の基本構造と8ビットへの展開

ASMO 449はシンプルな7ビット構成ですが、これを8ビット文字セットの上位部分に割り当てる実装が見られます。ここで注意が必要なのは、ASMO 708との混同を避けることです。これらは異なる規格です。

また、8ビット化されたセットにおいて、同じ文字が2回現れるように見える場合があります。これは、下位ビット側が「左から右へ(LTR)」書き進めるスクリプト用であり、上位ビット側が「右から左へ(RTL)」書き進めるアラビア文字用として定義されているためです。なお、上位領域に配置されたASMO 449(またはその派生形)には、アラビア数字が含まれています。

ベンダー別・規格別の派生文字セット

ASMO 449の汎用性の高さから、多くの企業が自社製品向けにカスタマイズを加えました。それぞれの実装には、特定の言語や記号への対応という特徴があります。

主要ベンダーによる実装

  • Apple: 「MacArabic」では、MacRomanからフランス語、ドイツ語、スペイン語の文字を取り込み、さらにペルシャ語やウルドゥー語の文字を追加しました。また、「MacFarsi」では、MacArabicのアラビア数字をペルシャ数字に置き換えています。
  • Microsoft: MS-DOS向けの「コードページ 709」では、コードページ 437からフランス語とドイツ語の文字を導入しています。
  • HP & DEC: HPの「Arabic-8」はASMO 449をベースにしています。一方、DECの「DEC/8/ASMO」は、アラビア文字のレパートリーと順序は維持しつつも、配置場所を変更しています。

その他の特殊なエンコーディング

「Al-Arabi」と呼ばれるセット(非公式にコードページ 768 とも呼ばれる)では、0xF5から0xFAまでの領域に、ノーブレークスペース(NBS)や算術記号(÷, ×)、引用符(«, »)などを追加し、一部の文字を置換しています。

また、図書館などのデータ管理に用いられる「MARC-8」のコードテーブル7では、下位領域にASMO 449を、上位領域にアラビア文字拡張(ISO 11822 / IR 224)を配置する構成を採用しています。

文字セット比較まとめ

ASMO 449ベースの主要文字セット比較
名称 ベース/特徴 主な追加・変更点
MacArabic ASMO 449 + MacRoman 欧州言語(仏・独・西)、ペルシャ語、ウルドゥー語
MacFarsi MacArabicベース アラビア数字をペルシャ数字へ変更
コードページ 709 ASMO 449 + CP437 フランス語、ドイツ語の文字を追加
Al-Arabi (CP 768) ASMO 449派生 数学記号、引用符の追加、一部文字の置換
MARC-8 (Table 7) ASMO 449 + ISO 11822 下位にASMO 449、上位にアラビア文字拡張を配置

Frequently Asked Questions

ASMO 449とASMO 708は同じものですか?

いいえ、異なります。ASMO 449は7ビット文字セットであり、一部の8ビットエンコーディングで上位領域に利用されていますが、ASMO 708とは別の規格として区別されるべきものです。

なぜ同じ文字が2回定義されているように見えるのですか?

これは書き方向の違いによるものです。下位領域の文字は左から右へ書く言語用であり、上位領域の文字は右から左へ書くアラビア文字用として使い分けるため、結果として重複して見える構成になっています。

MacArabicとMacFarsiの主な違いは何ですか?

最大の違いは使用される数字です。MacArabicが標準的なアラビア数字を使用するのに対し、MacFarsiではそれをペルシャ数字に置き換えています。

MARC-8におけるASMO 449の配置はどうなっていますか?

MARC-8のコードテーブル7では、8ビット文字セットの下位部分にASMO 449を割り当て、上位部分にはISO 11822 / IR 224(アラビア文字拡張)を配置しています。

References

  1. Computing and the Qurʾān - Some caveats, 2007, Thomas Milo
  2. Le codage informatique de l'écriture arabe : d'ASMO 449 à Unicode et ISO/CEI 10646
  3. "7-bit Arabic Code for Information Interchange, Arab standard ASMO-449, ISO 9036" (PDF). Archived from the original (PDF) on 2017-02-21. Retrieved 2017-02-20.
  4. "ISO 9036:1987". International Organization for Standardization. Retrieved 2024-09-21.
  5. Printronix ACA Emulation Programmer's Reference Manual
  6. "Code Table 7: Basic and Extended Arabic". www.itsmarc.com. Retrieved 2024-09-21.