文字化け とは?
0と1で表現されるデジタルデータを人間の読める文字に置き換える際に、発生する何らかのエラーで文章が読めなくなること。
文字コードの項で説明したとおり、コンピュータは、全て0と1の羅列で、データを保存している。
これを人間が読めるようにするには、文字とそれに対応する0と1の組み合わせの対応表に応じて置き換えて表示する必要がある。
この対応表を文字コードという。世界には様々な言語があり、それぞれのコードが存在する。
また、日本語にも複数のコードが存在する。
なんらかの原因で、サーバ側に保存されている文字コード以外のコードでブラウザが文字を置き換える事によりホームページの文字化けが発生する。
ツールバーの表示>文字コードから正しい文字コードを選ぶと正常に読める事が多い。
また、データの欠落による文字化けも存在する。
『01010101…』というデータが、頭の0がとれると『1010101…』というデータとなり、これに馬鹿正直にコードを当てはめると、全く違う文字が当てはめられる事になり、結局、文章を読むことができなくなる。
ちなみに、メールなどで半角カナなどを使うと、メールに文字化けが発生するのは、これとよく似た原因である。半角は、英数以外は使わない方が無難。


