webエンジニアなら誰もが知ってる、そしてしばしば悩みの種。それが文字コード。 実際のところ、webアプリを作るに際して、文字コード関連の知識は初期段階では必須じゃないと個人的には思ってます。アプリよりも低レイヤーの話ですし。PHPであれば「LAMP環境で全部UTF-8にすれば何も問題ないじゃん?」と言われたらExactly、その通りでございます。 でもやっぱりエンジニアたるもの、基礎も理解しておきたいよね!ということで、全ての始まりであるASCIIコードと共に、文字コードの基礎の基礎のそのまた基礎をお勉強してみようと思います。 文字コードってそもそも何? まず「符号化」をご存知でしょうか? 正確な定義についてはこちらをご覧いただくとして、ここでは簡単に 「文字と対応するbitの組み合わせを規則化する事」とします。 …これだけじゃ訳が分からないですね。以下、もうちょっと詳しく。 コンピ