読み方 : きしゅいぞんもじ

機種依存文字【platform dependent characters】環境依存文字/environment dependent characters

概要

機種依存文字とは、コンピュータの機種やオペレーティングシステム(OS)などの環境が変わると正しく表示されないことがある文字のこと。よく言われるものとして丸囲み数字や括弧囲み文字、ローマ数字、元号、単位、通貨記号、数学記号、半角カタカナ、一部の使用頻度の低い漢字などがある。
機種依存文字のイメージ画像

文字コードの規格の中には一部のコード領域に企業などが独自の記号や文字などを割り当てることを許容しているものがあり、大手コンピュータメーカーやソフトウェアメーカーが同じコードにそれぞれ違う文字を割り当てたことから環境によって表示が変わってしまう文字が生まれた。

正しく表示できない場合には、コードを共有する別の文字に置き換わってしまう場合と、表示環境側で未定義な文字が、空白や「〓」(俗にゲタと呼ばれる)や「□」(俗にトウフと呼ばれる)、「・」など、表示できないことを示す記号に置き換えて表示される場合がある。

1980年代から機種依存状態にある有名な文字として、

  • ○や●、( )に数字を入れたもの
  • ○に「上」「下」「左」「右」の文字を入れたもの
  • (株) (月) のように括弧で囲んだ漢字(を一文字に収めた文字)
  • 「TEL」「No.」などの略号
  • 「カロリー」「センチ」「トン」「ドル」などを小さな文字で2段に渡って収めた文字
  • 「kg」「m2」などの単位記号(を一文字に収めた文字)
  • 「VIII」のようなローマ数字を一文字に収めた文字
  • 「平成」のような元号二文字を一文字に収めた文字
  • Σや√など一部の数学記号
  • JIS第1水準・第2水準に含まれない漢字

などがある。昔はコンピュータハードウェアが文字表示の処理を行っており、メーカーによって一部の文字コードの表す文字が異なることから「機種依存文字」と呼ばれるようになったが、現代では文字の処理はソフトウェアが行うため、実態にそぐわない名称となっている。

近年では文字コードが国際的な標準規格の「Unicodeユニコード」に(文字エンコーディングUTF-8に)収束しつつあり、また、Unicodeにかつての機種依存文字の多くが収録されているため、長期的には解消していくものと見られている。

🔰よくある質問

  • 機種依存文字とは何ですか?
    特定のOSやコンピュータの機種、環境でしか正しく表示されない文字のことです。送信側では正常に見えていても、受信側の環境が異なると文字化けしたり、別の文字に置き換わったり、記号が消えてしまったりすることがあります。
  • 具体的にどんな文字が機種依存文字ですか?
    丸囲み数字(① ② ③)、ローマ数字(Ⅰ Ⅱ Ⅲ)、単位記号(㎞ ㎡)、略号(㍼ ㈱)などが代表例です。かつてはWindowsとMacで文字コードの割り当てが異なっていたため、これらの文字が相互に文字化けする問題が頻繁に発生していました。
  • 現在でも機種依存文字の問題は起きますか?
    Unicodeの普及により以前より大幅に減少しましたが、完全にはなくなっていません。古いシステムやレガシーな文字コードShift JISなど)を使う環境との間では今でも文字化けが発生する場合があります。また絵文字も環境によって表示が異なることがあります。
  • ビジネス文書やメールで使わない方がよいですか?
    公式文書やメールでは避けることが推奨されています。特に異なるシステム間でやり取りされるデータや、不特定多数が閲覧するWebページでは、機種依存文字の使用は文字化けのリスクを高めます。一般的な文字による代替表現(「III」「km」など)を使うのが無難です。
  • 文字化けしてしまった場合はどう対処しますか?
    文書の文字コードUTF-8に統一することが基本的な対策です。テキストエディタ文字コードを変換して保存し直すことで改善できる場合があります。また、受信側に文字コードを指定してファイルを開き直すよう依頼する方法も有効です。

他の辞典等による「機種依存文字」の解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。