この記事では、文字セットと照合の基本について説明し、簡単な例を示します。これにより、多言語のWebサイトでの生活が楽になり、あるサーバーから別のサーバーにサイトを転送する際の問題を修正し、テキストを正しい方法で表示することができます。わかりやすいデータベース文字セットのエンコードと照合ガイド。
キャラクターセット
文字セットは、基本的に文字とそのエンコーディングのマップを表します。エンコーディングは次のような数値であると視覚化できます。
A– 0; B – 1; C – 2; D – 3; a – 4; b – 5; c – 6; d – 7
照合:
照合は、文字とそのエンコーディングが相互に作用することを可能にする一連のルールです。たとえば、比較されます。上記の文字セットを使用してAとBを比較すると、次のようになります。
A – 0
文字セットが大きい(0> 1)ため、BはAよりも大きくなります。大文字と小文字を区別しない比較を行う場合にも使用できます。
推奨されるデータベース文字セットのエンコードと照合
すべてのデータベースは、文字セットとしてutf8を使用し、エンコーディングとしてutf8_general_ciを使用して作成することをお勧めします。サンプルのCREATEコマンドは次のようになります。
CREATE DATABASE IF NOT EXISTS `database_name` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
私たちのウェブホスティングパッケージで人気のあるMySQLコマンドのリストを試すことができます-今では新しい大幅に割引された価格で!:共有ホスティング、SSD VPSホスティング、専用サーバー。