デジタル環境でギリシャ語を正しく表示させるためには、適切な文字エンコーディング(コンピュータが文字を数値として処理するための方式)が必要です。その代表的な規格の一つがISO-8859-7です。この規格は、ASCIIベースの8ビット単一バイト文字セットであり、現代のギリシャ語をカバーするように設計されています。
もともとは1987年に初版が公開され、ギリシャの国家規格であるELOT 928に基づいた文字割り当てが行われていました。その後、時代の変化に合わせて更新され、2003年版では通貨記号などの重要な文字が追加されています。
Key Facts
- 主な用途:現代ギリシャ語および英語の表記。
- 規格の分類:拡張ASCIIおよびISO 8859シリーズに属する。
- 2003年版の変更点:ユーロ記号(€)、ドラクマ記号(₯)、およびギリシャ語の ypogegrammeni(下付き記号)の3文字が追加された。
- 互換性と別名:iso-ir-126、ELOT_928、ECMA-118などの別称を持つ。
- 現代の推奨:現在はより広範な文字を扱えるUnicode(特にUTF-8)への移行が進んでいる。
ISO-8859-7の技術的詳細と変遷
規格の進化と文字の追加
ISO-8859-7は、当初の1987年版から2003年版へとアップデートされました。この更新により、実用的な3つの文字が追加されています。具体的には、欧州共通通貨のユーロ記号(U+20AC)、ギリシャの旧通貨であるドラクマ記号(U+20AF)、そしてギリシャ語特有の ypogegrammeni(U+037A)です。これらの追加は、以前に割り当てられていなかったコード領域に行われたため、基本的には後方互換性が維持されています。
ベンダーごとの実装
この標準規格は、主要なコンピュータメーカーによって異なるコードページとして実装されました。Microsoftは「Windows-28597(コードページ 28597)」として割り当て、IBMは「コードページ 813」として採用しています。なお、IBMのCCSID(コード化文字識別子)では、813を基本とし、4909でユーロ記号を、9005でドラクマ記号と ypogegrammeni を追加するという段階的な拡張が行われました。
他規格との関係性と現状
関連するエンコーディング
ISO-8859-7と密接に関連するものに、Windows-1253があります。また、歴史的な経緯としてはELOT 927という規格に先行して開発されました。IANA(インターネット番号割当機関)では、ISO/IEC 6429の制御コードを補完した状態で、ISO-8859-7を優先的な文字セット名として定義しています。
Unicodeへの移行
現代のアプリケーションやウェブサイトでは、ISO-8859-7よりもUnicode(特にUTF-8)の使用が強く推奨されています。Unicodeは、現代ギリシャ語だけでなく、古代ギリシャ語の音楽表記など、より膨大な数の文字(グリフ)を網羅しているため、世界的な標準となっています。
| 項目 | 詳細 |
|---|---|
| 正式名称 | ISO/IEC 8859-7:2003 |
| 対応言語 | ギリシャ語、英語 |
| 分類 | 8ビット単一バイト文字セット(拡張ASCII) |
| 主要な別名 | greek, greek8, csISOLatinGreek |
| 後継/推奨規格 | Unicode (UTF-8) |
Frequently Asked Questions
ISO-8859-7とUnicodeのどちらを使うべきですか?
現代のシステム開発やウェブサイト制作においては、Unicode(特にUTF-8)を推奨します。Unicodeはギリシャ語のあらゆる文字を完全にカバーしており、多言語混在の環境でも文字化けが発生しにくいためです。
2003年版で追加された文字は何ですか?
ユーロ記号(€)、ドラクマ記号(₯)、およびギリシャ語の ypogegrammeni という3つの文字が追加されました。
Windowsでの名称は何と呼ばれていますか?
Microsoftの環境では、コードページ 28597 または Windows-28597 として割り当てられています。
ISO-8859-7はどのような仕組みの文字コードですか?
ASCIIをベースにした8ビットの文字セットです。標準的なASCII文字に加えて、上位ビットを利用してギリシャ語特有の文字を割り当てています。
IBMのコードページとの関係はどうなっていますか?
IBMではコードページ 813として実装されており、その後CCSID 4909やCCSID 9005といった派生形式で、ユーロ記号やドラクマ記号などの追加文字に対応させてきました。