シフトJIS

プログラミング

知ってた?MS漢字コードの話

- MS漢字コードって? パソコンやスマホで私たちが普段目にしている文字は、実は画面の裏側で数字の羅列に変換されて処理されています。この変換の仕方を決めているのが文字コードと呼ばれるもので、MS漢字コードもその一つです。 MS漢字コードは、マイクロソフト社が開発したWindowsというOSで主に使用されてきた文字コードです。そのため、Windowsパソコンで作成した文書やウェブサイトを他のOSで開くと、文字化けを起こしてしまうことがありました。 実は、このMS漢字コードとしばしば同じ意味で呼ばれるのが、シフトJISコードです。シフトJISコードは、1980年代に日本で開発された文字コードで、パソコン通信が普及するにつれて広く使われるようになりました。Windowsも日本語版Windows 3.1からこのシフトJISコードを採用したため、MS漢字コードとシフトJISコードは、ほぼ同じものを指すようになったのです。 しかし、厳密に言うと、MS漢字コードとシフトJISコードは完全に同じものではありません。MS漢字コードは、シフトJISコードを基にしながらも、マイクロソフト社が独自に拡張を加えた部分も含まれています。 現在では、Unicodeと呼ばれる、世界中の文字を統一的に扱うことができる文字コードが普及しつつあります。しかし、過去の文書やシステムとの互換性を保つために、MS漢字コードやシフトJISコードは、今もなお重要な役割を担っています。
プログラミング

コンピューターと文字の橋渡し役:文字コード

私たち人間は、ひらがなやアルファベットなどの文字を見たり、記号を見たりすることで、その意味を理解することができます。しかし、コンピューターは人間のように文字や記号を直接理解することはできません。コンピューターが理解できるのは、0と1の数字の組み合わせだけであり、この0と1の数字の羅列が電気信号として送られることで、様々な処理を行っています。 では、私たちが普段使っている文字や記号をコンピューターで扱うにはどうすれば良いのでしょうか?そこで登場するのが「文字コード」です。文字コードとは、文字や記号の一つ一つに特定の数字を割り当てるルールのことです。このルールに従って、文字や記号を0と1の数字の組み合わせに変換することで、コンピューターでも処理できるようになります。 例えば、「A」というアルファベットには「65」、「B」には「66」といったように、それぞれの文字に数字が割り当てられています。この数字は、コンピューター内部では0と1の組み合わせで表現されます。このように、文字コードは人間とコンピューターの間を取り持つ「通訳」のような役割を果たしており、私たちがコンピューターで文字や記号を扱う上で、無くてはならない存在なのです。