ユニコードとは何か? ユニコードは、すべての文字に固有の番号を付与します プラットフォームには依存しません プログラムにも依存しません 言語にも依存しません コンピューターは、本質的には数字しか扱うことができません。 コンピューターは、文字や記号などのそれぞれに番号を割り振ることによって扱えるようにします。 ユニコードが出来るまでは、これらの番号を割り振る仕組みが何百種類も存在しました。 どの一つをとっても、十分な文字を含んではいませんでした。 例えば、欧州連合一つを見ても、そのすべての言語をカバーするためには、いくつかの異なる符号化の仕組みが必要でした。 英語のような一つの言語に限っても、一つだけの符号化の仕組みでは、一般的に使われるすべての文字、句読点、技術的な記号などを扱うには不十分でした。 これらの符号化の仕組みは、相互に矛盾するものでもありました。 二つの異なる符号化の仕組みが、二つの異なる文字に同一の番号を付けることもできるし、同じ文字に異なる番号を付けることもできるのです。 どのようなコンピューターも(特にサーバーは)多くの異なった符号化の仕組みをサポートする必要があります。 たとえデータが異なる符号化の仕組みやプラットフォームを通過しても、いつどこでデータが乱れるか分からない危険を冒すことのなるのです。