デジタルデータのやり取りにおいて、文字をコンピュータが理解できる形式に変換する「文字エンコーディング」は不可欠な技術です。その中でもISO-8859-4は、主に北欧地域の言語をサポートするために設計された8ビットのシングルバイト文字セットです。ASCII(アスキー)をベースとしており、特定の地域で使われる特殊文字を効率的に扱うために策定されました。
Key Facts
- 正式名称:ISO/IEC 8859-4:1998
- 通称:Latin-4(ラテン4)またはNorth European(北欧)
- 対応言語:エストニア語、ラトビア語、リトアニア語、グリーンランド語、サーミ語
- 現状:現在はUnicodeやISO/IEC 8859-10への移行が進み、利用機会は減少している
- 互換性:Microsoftのコードページ28594やIBMのコードページ914として実装されている
ISO-8859-4の技術的背景と標準化
ISO-8859-4は、1988年に初版が発行されたISO/IEC 8859シリーズの一部です。このシリーズは、ASCIIベースの文字セットを拡張し、世界各国の言語に対応させることを目的としています。具体的には、ECMA-94:1986およびISO/IEC 8859の規格に基づいています。
IANA(Internet Assigned Numbers Authority)では、ISO/IEC 6429のC0およびC1制御コードを補完した形式を、推奨される文字セット名として「ISO-8859-4」と定義しています。
主要ベンダーによる実装と派生規格
この標準規格は、主要なコンピュータメーカーによって異なるコードページとして採用されました。Microsoft社は「Windows-28594(コードページ 28594)」として、またIBM社は「CCSID 914(コードページ 914)」としてこの規格を割り当てています。
また、通貨記号の変更に伴う派生形も存在します。例えば、ISO-IR 205(FreeDOSではコードページ 58258と呼称)では、0xA4番地に配置されていた汎用的な通貨記号が、ユーロ記号(€)に置き換えられています。
規格の比較まとめ
| 項目 | 詳細内容 |
|---|---|
| 別名(エイリアス) | iso-ir-110, latin4, l4, csISOLatin4 |
| 主な対象言語 | エストニア語、ラトビア語、リトアニア語、グリーンランド語、サーミ語 |
| 後継規格 | ISO/IEC 8859-10, Unicode |
| Windows実装 | コードページ 28594 |
| IBM実装 | コードページ 914 |
Frequently Asked Questions
ISO-8859-4はどのような言語のために作られましたか?
主にエストニア語、ラトビア語、リトアニア語、グリーンランド語、およびサーミ語といった北欧・バルト地域の言語をカバーするために設計されました。
現在でもこの規格は主流ですか?
いいえ。現在はより広範な文字を扱えるUnicodeや、後継のISO/IEC 8859-10に取って代わられており、レガシーシステムを除いて利用されることは少なくなっています。
「Latin-4」とは何のことですか?
ISO-8859-4の非公式な通称です。同様に「North European」と呼ばれることもあります。
ユーロ記号への対応はどうなっていますか?
標準のISO-8859-4では汎用通貨記号が使われていますが、ISO-IR 205という規格では、0xA4の位置にある記号をユーロ記号に変更して対応しています。
IANAにおける定義はどうなっていますか?
IANAでは、ISO/IEC 6429で定義されているC0およびC1制御コードを組み合わせた状態のものを、推奨される文字セット名として「ISO-8859-4」と呼んでいます。