Shift_JIS(シフトJIS)

Shift_JIS(シフトJIS)とは、日本語の文字をコンピュータで扱うために作られた文字コードの一つです。ひらがな・カタカナ・漢字・英数字などを数値に対応づける決まりで、かつての日本のパソコンやソフトで広く使われてきました。名前の「シフト」は、文字の割り当て方に由来します。Unicodeが普及する前は、日本語環境の定番として長く使われていました。「シフトジス」と読みます。

現実世界でいえば、日本語専用に作られた「昔ながらの翻訳表」のようなものです。日本語をやり取りするには十分でしたが、世界中の言語をまとめて扱うことは想定されていませんでした。地域ごとに便利な翻訳表を使っていた時代の、日本向けの代表的な一冊だと考えると分かりやすいでしょう。今も古いデータやシステムの中で見かけることがあります。

Shift_JISの特徴

Shift_JISは、日本語を扱うために工夫された文字コードで、いくつかの特徴があります。

  • 日本語に対応
    ひらがな・カタカナ・漢字を扱えます。
  • 古くから普及
    かつての日本のパソコンやソフトで定番でした。
  • 文字化けしやすい
    ほかの文字コードと混在すると崩れやすいです。

Unicodeとの違い

現在の主流であるUnicodeと比べると、対応する文字の範囲に大きな違いがあります。用途や時代によって使い分けられてきました。

文字コード 特徴
Shift_JIS おもに日本語向け。かつての国内の定番。
Unicode(UTF-8) 世界中の文字に対応。現在の主流。

文字化けとの関係

Shift_JISでよく話題になるのが「文字化け」です。文字化けは、データを作ったときの文字コードと、開くときに想定している文字コードが食い違うと起こります。たとえば、Shift_JISで保存された日本語のファイルを、UTF-8のつもりで開くと、意味不明な記号の羅列になってしまいます。特に日本語のWebページやメールでこうしたトラブルがよくありました。データを正しく表示するには、そのデータがどの文字コードで作られているかを意識することが欠かせません。現在はUTF-8への統一が進み、こうした問題は少しずつ減っています。

Shift_JISが使われる場面

Shift_JISは、現在では新しく作るシステムで使われることは少なくなり、Web制作などではUTF-8が主流です。しかし、古くから動いている業務システムや、過去に作られたファイル、一部の機器などでは、今もShift_JISが使われていることがあります。異なる文字コードのデータをそのまま開くと文字化けが起きるため、データの文字コードを正しく見分けて扱うことが大切です。日本のIT史を語るうえで、欠かせない存在だといえます。

あわせて知っておきたい用語

  • 文字コード
    文字を数値に対応させる規則の総称です。
  • Unicode
    世界中の文字を一つの体系で扱う国際規格です。
  • UTF-8
    Unicodeを表す代表的な方式。Web制作の主流です。
  • 文字化け
    文字コードの不一致で文字が正しく表示されない現象です。

コメント

タイトルとURLをコピーしました