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史を語るうえで、欠かせない存在だといえます。

コメント