デジタル環境でギリシャ語を正しく表示させるためには、適切な文字エンコーディング(コンピュータが文字を数値として処理するための方式)が必要です。その代表的な規格の一つが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といった派生形式で、ユーロ記号やドラクマ記号などの追加文字に対応させてきました。